@@ -574,7 +574,10 @@ describe('getWithMetadata', () => {
574574 cool : true ,
575575 functions : [ 'edge' , 'serverless' ] ,
576576 }
577- const etags = [ '"thewrongetag"' , '"therightetag"' ]
577+ const etags = {
578+ right : '"therightetag"' ,
579+ wrong : '"thewrongetag"' ,
580+ }
578581 const metadataHeaders = {
579582 'x-amz-meta-user' : `b64;${ base64Encode ( mockMetadata ) } ` ,
580583 }
@@ -585,8 +588,8 @@ describe('getWithMetadata', () => {
585588 url : `https://api.netlify.com/api/v1/sites/${ siteID } /blobs/${ key } ?context=production` ,
586589 } )
587590 . get ( {
588- headers : { 'if-none-match' : etags [ 0 ] } ,
589- response : new Response ( value , { headers : { ...metadataHeaders , etag : etags [ 0 ] } , status : 200 } ) ,
591+ headers : { 'if-none-match' : etags . wrong } ,
592+ response : new Response ( value , { headers : { ...metadataHeaders , etag : etags . right } , status : 200 } ) ,
590593 url : `${ signedURL } b` ,
591594 } )
592595 . get ( {
@@ -595,8 +598,8 @@ describe('getWithMetadata', () => {
595598 url : `https://api.netlify.com/api/v1/sites/${ siteID } /blobs/${ key } ?context=production` ,
596599 } )
597600 . get ( {
598- headers : { 'if-none-match' : etags [ 1 ] } ,
599- response : new Response ( null , { headers : { ...metadataHeaders , etag : etags [ 0 ] } , status : 304 } ) ,
601+ headers : { 'if-none-match' : etags . right } ,
602+ response : new Response ( null , { headers : { ...metadataHeaders , etag : etags . right } , status : 304 } ) ,
600603 url : `${ signedURL } a` ,
601604 } )
602605
@@ -608,16 +611,14 @@ describe('getWithMetadata', () => {
608611 siteID,
609612 } )
610613
611- const staleEntry = await blobs . getWithMetadata ( key , { etag : etags [ 0 ] } )
614+ const staleEntry = await blobs . getWithMetadata ( key , { etag : etags . wrong } )
612615 expect ( staleEntry ?. data ) . toBe ( value )
613- expect ( staleEntry ?. etag ) . toBe ( etags [ 0 ] )
614- expect ( staleEntry ?. fresh ) . toBe ( false )
616+ expect ( staleEntry ?. etag ) . toBe ( etags . right )
615617 expect ( staleEntry ?. metadata ) . toEqual ( mockMetadata )
616618
617- const freshEntry = await blobs . getWithMetadata ( key , { etag : etags [ 1 ] , type : 'text' } )
619+ const freshEntry = await blobs . getWithMetadata ( key , { etag : etags . right , type : 'text' } )
618620 expect ( freshEntry ?. data ) . toBe ( null )
619- expect ( freshEntry ?. etag ) . toBe ( etags [ 0 ] )
620- expect ( freshEntry ?. fresh ) . toBe ( true )
621+ expect ( freshEntry ?. etag ) . toBe ( etags . right )
621622 expect ( freshEntry ?. metadata ) . toEqual ( mockMetadata )
622623
623624 expect ( mockStore . fulfilled ) . toBeTruthy ( )
0 commit comments