@@ -574,7 +574,10 @@ describe('getWithMetadata', () => {
574
574
cool : true ,
575
575
functions : [ 'edge' , 'serverless' ] ,
576
576
}
577
- const etags = [ '"thewrongetag"' , '"therightetag"' ]
577
+ const etags = {
578
+ right : '"therightetag"' ,
579
+ wrong : '"thewrongetag"' ,
580
+ }
578
581
const metadataHeaders = {
579
582
'x-amz-meta-user' : `b64;${ base64Encode ( mockMetadata ) } ` ,
580
583
}
@@ -585,8 +588,8 @@ describe('getWithMetadata', () => {
585
588
url : `https://api.netlify.com/api/v1/sites/${ siteID } /blobs/${ key } ?context=production` ,
586
589
} )
587
590
. 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 } ) ,
590
593
url : `${ signedURL } b` ,
591
594
} )
592
595
. get ( {
@@ -595,8 +598,8 @@ describe('getWithMetadata', () => {
595
598
url : `https://api.netlify.com/api/v1/sites/${ siteID } /blobs/${ key } ?context=production` ,
596
599
} )
597
600
. 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 } ) ,
600
603
url : `${ signedURL } a` ,
601
604
} )
602
605
@@ -608,16 +611,14 @@ describe('getWithMetadata', () => {
608
611
siteID,
609
612
} )
610
613
611
- const staleEntry = await blobs . getWithMetadata ( key , { etag : etags [ 0 ] } )
614
+ const staleEntry = await blobs . getWithMetadata ( key , { etag : etags . wrong } )
612
615
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 )
615
617
expect ( staleEntry ?. metadata ) . toEqual ( mockMetadata )
616
618
617
- const freshEntry = await blobs . getWithMetadata ( key , { etag : etags [ 1 ] , type : 'text' } )
619
+ const freshEntry = await blobs . getWithMetadata ( key , { etag : etags . right , type : 'text' } )
618
620
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 )
621
622
expect ( freshEntry ?. metadata ) . toEqual ( mockMetadata )
622
623
623
624
expect ( mockStore . fulfilled ) . toBeTruthy ( )
0 commit comments