Skip to content

Commit 498ddeb

Browse files
committed
integ test
1 parent 7353245 commit 498ddeb

8 files changed

Lines changed: 33 additions & 33874 deletions

File tree

packages/@aws-cdk-testing/framework-integ/test/aws-s3-deployment/test/integ.bucket-deployment-substitution.js.snapshot/asset.77997674c0a10fbb65169124ad6c0d7a664b6162ad44f9abfa22fd006b33f754.bundle/index.js renamed to packages/@aws-cdk-testing/framework-integ/test/aws-s3-deployment/test/integ.bucket-deployment-substitution.js.snapshot/asset.d64a3854b41ddbd7cf27814092bb7ddde13e5292ea05bb6912d79400ad79a5a9.bundle/index.js

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32605,12 +32605,32 @@ var HttpHandler = class extends CustomResourceHandler {
3260532605
var import_sdk_v2_to_v3_adapter = __toESM(require_lib5());
3260632606

3260732607
// lib/assertions/providers/lambda-handler/utils.ts
32608-
function parseJsonPayload(payload) {
32608+
async function coerceValue(v) {
32609+
if (v && typeof v === "object" && typeof v.transformToString === "function") {
32610+
const text = await v.transformToString();
32611+
return tryJsonParse(text);
32612+
}
32613+
return tryJsonParse(v);
32614+
}
32615+
function tryJsonParse(v) {
32616+
if (typeof v !== "string") {
32617+
return v;
32618+
}
3260932619
try {
32610-
const buffer = Buffer.from(payload);
32611-
return JSON.parse(new TextDecoder().decode(buffer));
32620+
return JSON.parse(v);
3261232621
} catch {
32613-
return payload;
32622+
return v;
32623+
}
32624+
}
32625+
async function coerceResponse(response) {
32626+
if (response == null) {
32627+
return;
32628+
}
32629+
for (const key of Object.keys(response)) {
32630+
response[key] = await coerceValue(response[key]);
32631+
if (typeof response[key] === "object") {
32632+
await coerceResponse(response[key]);
32633+
}
3261432634
}
3261532635
}
3261632636
function decodeParameters(obj) {
@@ -32687,9 +32707,7 @@ var AwsApiCallHandler = class extends CustomResourceHandler {
3268732707
const commandInput = (0, import_sdk_v2_to_v3_adapter.coerceApiParametersToUint8Array)(request2.service, request2.api, parameters);
3268832708
console.log(`SDK request to ${sdkPkg.service}.${request2.api} with parameters ${JSON.stringify(commandInput)}`);
3268932709
const response = await client.send(new Command(commandInput));
32690-
if (response.Payload) {
32691-
response.Payload = parseJsonPayload(response.Payload);
32692-
}
32710+
await coerceResponse(response);
3269332711
console.log(`SDK response received ${JSON.stringify(response)}`);
3269432712
delete response.$metadata;
3269532713
const respond = {

0 commit comments

Comments
 (0)