11import { setFeature } from "@aws-sdk/core" ;
2- import { afterEach , beforeEach , describe , expect , test as it , vi } from "vitest" ;
2+ import { afterEach , describe , expect , test as it , vi } from "vitest" ;
33
44import { PreviouslyResolved } from "./configuration" ;
55import { DEFAULT_CHECKSUM_ALGORITHM , RequestChecksumCalculation , ResponseChecksumValidation } from "./constants" ;
66import { flexibleChecksumsInputMiddleware } from "./flexibleChecksumsInputMiddleware" ;
7- import { hasHeaderWithPrefix } from "./hasHeaderWithPrefix" ;
87
98vi . mock ( "@aws-sdk/core" ) ;
10- vi . mock ( "./hasHeaderWithPrefix" ) ;
119
1210describe ( flexibleChecksumsInputMiddleware . name , ( ) => {
1311 const mockNext = vi . fn ( ) ;
@@ -21,10 +19,6 @@ describe(flexibleChecksumsInputMiddleware.name, () => {
2119 responseChecksumValidation : ( ) => Promise . resolve ( ResponseChecksumValidation . WHEN_SUPPORTED ) ,
2220 } as PreviouslyResolved ;
2321
24- beforeEach ( ( ) => {
25- vi . mocked ( hasHeaderWithPrefix ) . mockReturnValue ( false ) ;
26- } ) ;
27-
2822 afterEach ( ( ) => {
2923 expect ( mockNext ) . toHaveBeenCalledTimes ( 1 ) ;
3024 vi . clearAllMocks ( ) ;
@@ -42,11 +36,8 @@ describe(flexibleChecksumsInputMiddleware.name, () => {
4236 mockNext ,
4337 { }
4438 ) ;
45- await handler ( { input : { } , request : { } } ) ;
46- expect ( mockNext ) . toHaveBeenCalledWith ( {
47- input : { [ mockRequestAlgorithmMember ] : DEFAULT_CHECKSUM_ALGORITHM } ,
48- request : { } ,
49- } ) ;
39+ await handler ( { input : { } } ) ;
40+ expect ( mockNext ) . toHaveBeenCalledWith ( { input : { [ mockRequestAlgorithmMember ] : DEFAULT_CHECKSUM_ALGORITHM } } ) ;
5041 } ) ;
5142
5243 it ( "requestChecksumRequired is set to true" , async ( ) => {
@@ -60,11 +51,8 @@ describe(flexibleChecksumsInputMiddleware.name, () => {
6051 requestChecksumRequired : true ,
6152 } ) ( mockNext , { } ) ;
6253
63- await handler ( { input : { } , request : { } } ) ;
64- expect ( mockNext ) . toHaveBeenCalledWith ( {
65- input : { [ mockRequestAlgorithmMember ] : DEFAULT_CHECKSUM_ALGORITHM } ,
66- request : { } ,
67- } ) ;
54+ await handler ( { input : { } } ) ;
55+ expect ( mockNext ) . toHaveBeenCalledWith ( { input : { [ mockRequestAlgorithmMember ] : DEFAULT_CHECKSUM_ALGORITHM } } ) ;
6856 } ) ;
6957 } ) ;
7058 } ) ;
@@ -94,21 +82,8 @@ describe(flexibleChecksumsInputMiddleware.name, () => {
9482 mockConfigReqChecksumCalculationWhenRequired ,
9583 mockMiddlewareConfigWithRequestAlgorithmMember
9684 ) ( mockNext , { } ) ;
97- await handler ( { input : { } , request : { } } ) ;
98- expect ( mockNext ) . toHaveBeenCalledWith ( { input : { } , request : { } } ) ;
99- } ) ;
100-
101- it ( "if checksum header is set" , async ( ) => {
102- const mockArgs = { input : { } , request : { key : "value" } } ;
103- vi . mocked ( hasHeaderWithPrefix ) . mockReturnValue ( true ) ;
104-
105- const handler = flexibleChecksumsInputMiddleware ( mockConfig , {
106- ...mockMiddlewareConfigWithRequestAlgorithmMember ,
107- requestChecksumRequired : true ,
108- } ) ( mockNext , { } ) ;
109-
110- await handler ( mockArgs ) ;
111- expect ( mockNext ) . toHaveBeenCalledWith ( mockArgs ) ;
85+ await handler ( { input : { } } ) ;
86+ expect ( mockNext ) . toHaveBeenCalledWith ( { input : { } } ) ;
11287 } ) ;
11388 } ) ;
11489
@@ -122,13 +97,13 @@ describe(flexibleChecksumsInputMiddleware.name, () => {
12297 mockConfig ,
12398 mockMiddlewareConfigWithMockRequestValidationModeMember
12499 ) ( mockNext , { } ) ;
125- await handler ( { input : { } , request : { } } ) ;
126- expect ( mockNext ) . toHaveBeenCalledWith ( { input : { [ mockRequestValidationModeMember ] : "ENABLED" } , request : { } } ) ;
100+ await handler ( { input : { } } ) ;
101+ expect ( mockNext ) . toHaveBeenCalledWith ( { input : { [ mockRequestValidationModeMember ] : "ENABLED" } } ) ;
127102 } ) ;
128103 } ) ;
129104
130105 describe ( "leaves input.requestValidationModeMember" , ( ) => {
131- const mockArgs = { input : { } , request : { } } ;
106+ const mockArgs = { input : { } } ;
132107
133108 it ( "when requestValidationModeMember is not defined" , async ( ) => {
134109 const handler = flexibleChecksumsInputMiddleware ( mockConfig , mockMiddlewareConfig ) ( mockNext , { } ) ;
@@ -182,7 +157,7 @@ describe(flexibleChecksumsInputMiddleware.name, () => {
182157 } as PreviouslyResolved ;
183158
184159 const handler = flexibleChecksumsInputMiddleware ( mockConfigOverride , mockMiddlewareConfig ) ( mockNext , { } ) ;
185- await handler ( { input : { } , request : { } } ) ;
160+ await handler ( { input : { } } ) ;
186161
187162 expect ( setFeature ) . toHaveBeenCalledTimes ( 2 ) ;
188163 if ( configKey === "requestChecksumCalculation" ) {
0 commit comments