@@ -33,6 +33,7 @@ describe("S3 Mock", function() {
3333 } ,
3434 on : function ( ev , fn ) {
3535 listeners [ ev ] = fn
36+ return response
3637 }
3738 }
3839 return {
@@ -95,7 +96,8 @@ describe("S3 Mock", function() {
9596 "x-amz-date" : "20220423T130929Z" ,
9697 "x-amz-content-sha256" : "UNSIGNED-PAYLOAD" ,
9798 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=c0fc0f277bb492d0c91af0e9d27092591f1b13c8f20b058226fc91d7c013d1a5"
98- }
99+ } ,
100+ body : null
99101 } )
100102 assert . end ( )
101103 } )
@@ -120,7 +122,8 @@ describe("S3 Mock", function() {
120122 "x-amz-date" : "20220423T130929Z" ,
121123 "x-amz-content-sha256" : "UNSIGNED-PAYLOAD" ,
122124 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=c0fc0f277bb492d0c91af0e9d27092591f1b13c8f20b058226fc91d7c013d1a5"
123- }
125+ } ,
126+ body : null
124127 } )
125128 assert . end ( )
126129 } )
@@ -131,6 +134,7 @@ describe("S3 Mock", function() {
131134 var s3client = mockedClient ( mock , { bucket : "buck-1" , userAgent : "Dummy/1.0" } )
132135 , streamReadable = { pipe : mock . fn ( ) , read : mock . fn ( "Hello" ) }
133136 , stream = { pipe : mock . fn ( ) , write : mock . fn ( ) }
137+ stream . end = stream . write
134138
135139 s3client . put ( "file1.txt" , streamReadable )
136140 s3client . get ( "file1.txt" , stream )
@@ -167,7 +171,8 @@ describe("S3 Mock", function() {
167171 "x-amz-date" : "20220423T130929Z" ,
168172 "x-amz-content-sha256" : "UNSIGNED-PAYLOAD" ,
169173 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=0beac7539f091f6639599716f45739c55abf9544f39780bfae2bf92da2c35847"
170- }
174+ } ,
175+ body : null
171176 } )
172177 assert . end ( )
173178 } )
@@ -191,7 +196,8 @@ describe("S3 Mock", function() {
191196 "x-amz-date" : "20220423T130929Z" ,
192197 "x-amz-content-sha256" : "UNSIGNED-PAYLOAD" ,
193198 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=f77ab4962fa59ed8823503a65a552cb51a5be67589504e314fdb21340a0d71a1"
194- }
199+ } ,
200+ body : null
195201 } )
196202 assert . end ( )
197203 } )
@@ -215,7 +221,8 @@ describe("S3 Mock", function() {
215221 "x-amz-date" : "20220423T130929Z" ,
216222 "x-amz-content-sha256" : "UNSIGNED-PAYLOAD" ,
217223 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=a267714c9315bbd470114c8ffa9b378d15ef40d83af2e5ff8c294ff837044606"
218- }
224+ } ,
225+ body : null
219226 } )
220227 assert . end ( )
221228 } )
@@ -239,7 +246,8 @@ describe("S3 Mock", function() {
239246 "x-amz-date" : "20220423T130929Z" ,
240247 "x-amz-content-sha256" : "64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c" ,
241248 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=content-length;host;x-amz-content-sha256;x-amz-date, Signature=7c3d078bb4da25b219264e060bea329836f27487477060d289daeca60435f9bc"
242- }
249+ } ,
250+ body : data
243251 } )
244252 assert . end ( )
245253 } )
@@ -264,7 +272,8 @@ describe("S3 Mock", function() {
264272 "x-amz-content-sha256" : "64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c" ,
265273 "x-amz-meta-hello" : "world" ,
266274 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=content-length;host;x-amz-content-sha256;x-amz-date;x-amz-meta-hello, Signature=165648bd217c0e8a131fc06a65f95b85936fa15918ad7ee8e865848438e2c865"
267- }
275+ } ,
276+ body : data
268277 } )
269278 assert . end ( )
270279 } )
@@ -313,7 +322,8 @@ describe("S3 Mock", function() {
313322 "x-amz-date" : "20220423T130929Z" ,
314323 "x-amz-content-sha256" : "UNSIGNED-PAYLOAD" ,
315324 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=94ff79fa807c4b865d476c359e54f58d279a6525fb1a0f1e0ecf0fd5f80bd61c"
316- }
325+ } ,
326+ body : null
317327 } )
318328 assert . end ( )
319329 } )
@@ -388,7 +398,8 @@ describe("S3 Mock", function() {
388398 "x-amz-date" : "20220423T130929Z" ,
389399 "x-amz-content-sha256" : "UNSIGNED-PAYLOAD" ,
390400 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=e5c62c6e40d8ef5bfa00b425754f4f81e5399a28a0a69924507e55ac74bb87ba"
391- }
401+ } ,
402+ body : null
392403 } )
393404 assert . end ( )
394405 } )
@@ -412,7 +423,8 @@ describe("S3 Mock", function() {
412423 "x-amz-date" : "20220423T130929Z" ,
413424 "x-amz-content-sha256" : "UNSIGNED-PAYLOAD" ,
414425 "Authorization" : "AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20220423/eu-central-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=910e361836dd01e54e022fca928db767b4108554f7ed22bfaf901db40233bd25"
415- }
426+ } ,
427+ body : null
416428 } )
417429 assert . end ( )
418430 } )
0 commit comments