Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 335de89

Browse files
committedJul 9, 2024·
test(protocoltests): update S3 Client as per smithy@1.50.0
1 parent 4d18187 commit 335de89

File tree

3 files changed

+81
-32
lines changed

3 files changed

+81
-32
lines changed
 

‎private/aws-protocoltests-restxml-s3/README.md

+56
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,14 @@ XmlTimestamps
400400

401401
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/XmlTimestampsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/XmlTimestampsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/XmlTimestampsCommandOutput/)
402402

403+
</details>
404+
<details>
405+
<summary>
406+
ContentTypeParameters
407+
</summary>
408+
409+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ContentTypeParametersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ContentTypeParametersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ContentTypeParametersCommandOutput/)
410+
403411
</details>
404412
<details>
405413
<summary>
@@ -536,6 +544,14 @@ SparseNullsOperation
536544

537545
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/SparseNullsOperationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/SparseNullsOperationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/SparseNullsOperationCommandOutput/)
538546

547+
</details>
548+
<details>
549+
<summary>
550+
ContentTypeParameters
551+
</summary>
552+
553+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ContentTypeParametersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ContentTypeParametersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ContentTypeParametersCommandOutput/)
554+
539555
</details>
540556
<details>
541557
<summary>
@@ -944,6 +960,14 @@ ConstantQueryString
944960

945961
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ConstantQueryStringCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ConstantQueryStringCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ConstantQueryStringCommandOutput/)
946962

963+
</details>
964+
<details>
965+
<summary>
966+
ContentTypeParameters
967+
</summary>
968+
969+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ContentTypeParametersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ContentTypeParametersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ContentTypeParametersCommandOutput/)
970+
947971
</details>
948972
<details>
949973
<summary>
@@ -1536,6 +1560,22 @@ OmitsSerializingEmptyLists
15361560

15371561
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/OmitsSerializingEmptyListsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/OmitsSerializingEmptyListsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/OmitsSerializingEmptyListsCommandOutput/)
15381562

1563+
</details>
1564+
<details>
1565+
<summary>
1566+
OperationWithDefaults
1567+
</summary>
1568+
1569+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/OperationWithDefaultsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/OperationWithDefaultsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/OperationWithDefaultsCommandOutput/)
1570+
1571+
</details>
1572+
<details>
1573+
<summary>
1574+
OperationWithNestedStructure
1575+
</summary>
1576+
1577+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/OperationWithNestedStructureCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/OperationWithNestedStructureCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/OperationWithNestedStructureCommandOutput/)
1578+
15391579
</details>
15401580
<details>
15411581
<summary>
@@ -1664,6 +1704,14 @@ TestBodyStructure
16641704

16651705
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/TestBodyStructureCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/TestBodyStructureCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/TestBodyStructureCommandOutput/)
16661706

1707+
</details>
1708+
<details>
1709+
<summary>
1710+
TestNoInputNoPayload
1711+
</summary>
1712+
1713+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/TestNoInputNoPayloadCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/TestNoInputNoPayloadCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/TestNoInputNoPayloadCommandOutput/)
1714+
16671715
</details>
16681716
<details>
16691717
<summary>
@@ -1832,6 +1880,14 @@ ConstantQueryString
18321880

18331881
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ConstantQueryStringCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ConstantQueryStringCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ConstantQueryStringCommandOutput/)
18341882

1883+
</details>
1884+
<details>
1885+
<summary>
1886+
ContentTypeParameters
1887+
</summary>
1888+
1889+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ContentTypeParametersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ContentTypeParametersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ContentTypeParametersCommandOutput/)
1890+
18351891
</details>
18361892
<details>
18371893
<summary>

‎private/aws-protocoltests-restxml-s3/package.json

+24-25
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,15 @@
99
"build:include:deps": "lerna run --scope $npm_package_name --include-dependencies build",
1010
"build:types": "tsc -p tsconfig.types.json",
1111
"build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4",
12-
"clean": "rimraf ./dist-* && rimraf *.tsbuildinfo || exit 0",
13-
"test": "jest --coverage --passWithNoTests"
12+
"clean": "rimraf ./dist-* && rimraf *.tsbuildinfo || exit 0"
1413
},
1514
"main": "./dist-cjs/index.js",
1615
"types": "./dist-types/index.d.ts",
1716
"module": "./dist-es/index.js",
1817
"sideEffects": false,
1918
"dependencies": {
20-
"@aws-crypto/sha256-browser": "3.0.0",
21-
"@aws-crypto/sha256-js": "3.0.0",
19+
"@aws-crypto/sha256-browser": "5.2.0",
20+
"@aws-crypto/sha256-js": "5.2.0",
2221
"@aws-sdk/client-sso-oidc": "*",
2322
"@aws-sdk/client-sts": "*",
2423
"@aws-sdk/core": "*",
@@ -36,30 +35,30 @@
3635
"@aws-sdk/util-user-agent-browser": "*",
3736
"@aws-sdk/util-user-agent-node": "*",
3837
"@aws-sdk/xml-builder": "*",
39-
"@smithy/config-resolver": "^3.0.1",
40-
"@smithy/core": "^2.2.0",
41-
"@smithy/fetch-http-handler": "^3.0.1",
42-
"@smithy/hash-node": "^3.0.0",
43-
"@smithy/invalid-dependency": "^3.0.0",
44-
"@smithy/middleware-content-length": "^3.0.0",
45-
"@smithy/middleware-endpoint": "^3.0.1",
46-
"@smithy/middleware-retry": "^3.0.3",
47-
"@smithy/middleware-serde": "^3.0.0",
48-
"@smithy/middleware-stack": "^3.0.0",
49-
"@smithy/node-config-provider": "^3.1.0",
50-
"@smithy/node-http-handler": "^3.0.0",
51-
"@smithy/protocol-http": "^4.0.0",
52-
"@smithy/querystring-builder": "^3.0.0",
53-
"@smithy/smithy-client": "^3.1.1",
54-
"@smithy/types": "^3.0.0",
55-
"@smithy/url-parser": "^3.0.0",
38+
"@smithy/config-resolver": "^3.0.4",
39+
"@smithy/core": "^2.2.4",
40+
"@smithy/fetch-http-handler": "^3.2.0",
41+
"@smithy/hash-node": "^3.0.3",
42+
"@smithy/invalid-dependency": "^3.0.3",
43+
"@smithy/middleware-content-length": "^3.0.3",
44+
"@smithy/middleware-endpoint": "^3.0.4",
45+
"@smithy/middleware-retry": "^3.0.7",
46+
"@smithy/middleware-serde": "^3.0.3",
47+
"@smithy/middleware-stack": "^3.0.3",
48+
"@smithy/node-config-provider": "^3.1.3",
49+
"@smithy/node-http-handler": "^3.1.1",
50+
"@smithy/protocol-http": "^4.0.3",
51+
"@smithy/querystring-builder": "^3.0.3",
52+
"@smithy/smithy-client": "^3.1.5",
53+
"@smithy/types": "^3.3.0",
54+
"@smithy/url-parser": "^3.0.3",
5655
"@smithy/util-base64": "^3.0.0",
5756
"@smithy/util-body-length-browser": "^3.0.0",
5857
"@smithy/util-body-length-node": "^3.0.0",
59-
"@smithy/util-defaults-mode-browser": "^3.0.3",
60-
"@smithy/util-defaults-mode-node": "^3.0.3",
61-
"@smithy/util-middleware": "^3.0.0",
62-
"@smithy/util-retry": "^3.0.0",
58+
"@smithy/util-defaults-mode-browser": "^3.0.7",
59+
"@smithy/util-defaults-mode-node": "^3.0.7",
60+
"@smithy/util-middleware": "^3.0.3",
61+
"@smithy/util-retry": "^3.0.3",
6362
"@smithy/util-utf8": "^3.0.0",
6463
"tslib": "^2.6.2",
6564
"uuid": "^9.0.1"

‎private/aws-protocoltests-restxml-s3/test/functional/restxml.spec.ts

+1-7
Original file line numberDiff line numberDiff line change
@@ -302,9 +302,6 @@ it("S3PreservesLeadingDotSegmentInUriLabel:Request", async () => {
302302
expect(r.method).toBe("GET");
303303
expect(r.path).toBe("/../key.txt");
304304

305-
const queryString = buildQueryString(r.query);
306-
expect(queryString).toContain("tagging");
307-
308305
expect(r.headers["host"]).toBeDefined();
309306
expect(r.headers["host"]).toBe("mybucket.s3.us-west-2.amazonaws.com");
310307

@@ -339,10 +336,7 @@ it("S3PreservesEmbeddedDotSegmentInUriLabel:Request", async () => {
339336
}
340337
const r = err.request;
341338
expect(r.method).toBe("GET");
342-
expect(r.path).toBe("foo/../key.txt");
343-
344-
const queryString = buildQueryString(r.query);
345-
expect(queryString).toContain("tagging");
339+
expect(r.path).toBe("/foo/../key.txt");
346340

347341
expect(r.headers["host"]).toBeDefined();
348342
expect(r.headers["host"]).toBe("mybucket.s3.us-west-2.amazonaws.com");

0 commit comments

Comments
 (0)
Please sign in to comment.