@@ -8,7 +8,7 @@ import { MockFetch } from '../test/mock_fetch.js'
88import { base64Encode , streamToString } from '../test/util.js'
99
1010import { MissingBlobsEnvironmentError } from './environment.js'
11- import { NF_REQUEST_ID } from './headers.js'
11+ import { NF_ERROR , NF_REQUEST_ID } from './headers.js'
1212import { getDeployStore , getStore , setEnvironmentContext } from './main.js'
1313import { base64Decode } from './util.js'
1414
@@ -135,7 +135,7 @@ describe('get', () => {
135135 } )
136136
137137 expect ( async ( ) => await blobs . get ( key ) ) . rejects . toThrowError (
138- `Netlify Blobs has generated an internal error: 401 response ( ID: ${ mockRequestID } )` ,
138+ `Netlify Blobs has generated an internal error ( 401 status code, ID: ${ mockRequestID } )` ,
139139 )
140140 expect ( mockStore . fulfilled ) . toBeTruthy ( )
141141 } )
@@ -161,7 +161,7 @@ describe('get', () => {
161161 } )
162162
163163 await expect ( async ( ) => await blobs . get ( key ) ) . rejects . toThrowError (
164- `Netlify Blobs has generated an internal error: 401 response ` ,
164+ `Netlify Blobs has generated an internal error ( 401 status code) ` ,
165165 )
166166
167167 expect ( mockStore . fulfilled ) . toBeTruthy ( )
@@ -271,9 +271,10 @@ describe('get', () => {
271271 } )
272272
273273 test ( 'Throws when an edge URL returns a non-200 status code' , async ( ) => {
274+ const errorDetails = 'Failed to decode token: Token expired'
274275 const mockStore = new MockFetch ( ) . get ( {
275276 headers : { authorization : `Bearer ${ edgeToken } ` } ,
276- response : new Response ( null , { status : 401 } ) ,
277+ response : new Response ( null , { headers : { [ NF_ERROR ] : errorDetails } , status : 401 } ) ,
277278 url : `${ edgeURL } /${ siteID } /site:production/${ key } ` ,
278279 } )
279280
@@ -287,7 +288,7 @@ describe('get', () => {
287288 } )
288289
289290 await expect ( async ( ) => await blobs . get ( key ) ) . rejects . toThrowError (
290- `Netlify Blobs has generated an internal error: 401 response ` ,
291+ `Netlify Blobs has generated an internal error ( ${ errorDetails } ) ` ,
291292 )
292293
293294 expect ( mockStore . fulfilled ) . toBeTruthy ( )
@@ -818,7 +819,7 @@ describe('set', () => {
818819 } )
819820
820821 expect ( async ( ) => await blobs . set ( key , 'value' ) ) . rejects . toThrowError (
821- `Netlify Blobs has generated an internal error: 401 response ` ,
822+ `Netlify Blobs has generated an internal error ( 401 status code) ` ,
822823 )
823824 expect ( mockStore . fulfilled ) . toBeTruthy ( )
824825 } )
@@ -946,7 +947,7 @@ describe('set', () => {
946947 } )
947948
948949 await expect ( async ( ) => await blobs . set ( key , value ) ) . rejects . toThrowError (
949- `Netlify Blobs has generated an internal error: 401 response ` ,
950+ `Netlify Blobs has generated an internal error ( 401 status code) ` ,
950951 )
951952
952953 expect ( mockStore . fulfilled ) . toBeTruthy ( )
@@ -1169,7 +1170,7 @@ describe('delete', () => {
11691170 } )
11701171
11711172 await expect ( async ( ) => await blobs . delete ( key ) ) . rejects . toThrowError (
1172- `Netlify Blobs has generated an internal error: 401 response ` ,
1173+ `Netlify Blobs has generated an internal error ( 401 status code) ` ,
11731174 )
11741175 expect ( mockStore . fulfilled ) . toBeTruthy ( )
11751176 } )
@@ -1235,7 +1236,7 @@ describe('delete', () => {
12351236 } )
12361237
12371238 await expect ( async ( ) => await blobs . delete ( key ) ) . rejects . toThrowError (
1238- `Netlify Blobs has generated an internal error: 401 response ` ,
1239+ `Netlify Blobs has generated an internal error ( 401 status code) ` ,
12391240 )
12401241
12411242 expect ( mockStore . fulfilled ) . toBeTruthy ( )
0 commit comments