@@ -194,96 +194,6 @@ describe('headers', () => {
194
194
describe ( 'setCacheControlHeaders' , ( ) => {
195
195
const defaultUrl = 'https://example.com'
196
196
197
- describe ( 'Durable Cache feature flag disabled' , ( ) => {
198
- test ( 'should set permanent, non-durable "netlify-cdn-cache-control" if "cache-control" is not set and "requestContext.usedFsRead" is truthy' , ( ) => {
199
- const headers = new Headers ( )
200
- const request = new Request ( defaultUrl )
201
- vi . spyOn ( headers , 'set' )
202
-
203
- const requestContext = createRequestContext ( )
204
- requestContext . usedFsRead = true
205
-
206
- setCacheControlHeaders ( headers , request , requestContext , false )
207
-
208
- expect ( headers . set ) . toHaveBeenNthCalledWith (
209
- 1 ,
210
- 'cache-control' ,
211
- 'public, max-age=0, must-revalidate' ,
212
- )
213
- expect ( headers . set ) . toHaveBeenNthCalledWith (
214
- 2 ,
215
- 'netlify-cdn-cache-control' ,
216
- 'max-age=31536000' ,
217
- )
218
- } )
219
-
220
- describe ( 'route handler responses with a specified `revalidate` value' , ( ) => {
221
- test ( 'should set non-durable SWC=1yr with 1yr TTL if "{netlify-,}cdn-cache-control" is not present and `revalidate` is `false` (GET)' , ( ) => {
222
- const headers = new Headers ( )
223
- const request = new Request ( defaultUrl )
224
- vi . spyOn ( headers , 'set' )
225
-
226
- const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : false }
227
- setCacheControlHeaders ( headers , request , ctx , false )
228
-
229
- expect ( headers . set ) . toHaveBeenCalledTimes ( 1 )
230
- expect ( headers . set ) . toHaveBeenNthCalledWith (
231
- 1 ,
232
- 'netlify-cdn-cache-control' ,
233
- 's-maxage=31536000, stale-while-revalidate=31536000' ,
234
- )
235
- } )
236
-
237
- test ( 'should set non-durable SWC=1yr with 1yr TTL if "{netlify-,}cdn-cache-control" is not present and `revalidate` is `false` (HEAD)' , ( ) => {
238
- const headers = new Headers ( )
239
- const request = new Request ( defaultUrl , { method : 'HEAD' } )
240
- vi . spyOn ( headers , 'set' )
241
-
242
- const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : false }
243
- setCacheControlHeaders ( headers , request , ctx , false )
244
-
245
- expect ( headers . set ) . toHaveBeenCalledTimes ( 1 )
246
- expect ( headers . set ) . toHaveBeenNthCalledWith (
247
- 1 ,
248
- 'netlify-cdn-cache-control' ,
249
- 's-maxage=31536000, stale-while-revalidate=31536000' ,
250
- )
251
- } )
252
-
253
- test ( 'should set non-durable SWC=1yr with given TTL if "{netlify-,}cdn-cache-control" is not present and `revalidate` is a number (GET)' , ( ) => {
254
- const headers = new Headers ( )
255
- const request = new Request ( defaultUrl )
256
- vi . spyOn ( headers , 'set' )
257
-
258
- const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : 7200 }
259
- setCacheControlHeaders ( headers , request , ctx , false )
260
-
261
- expect ( headers . set ) . toHaveBeenCalledTimes ( 1 )
262
- expect ( headers . set ) . toHaveBeenNthCalledWith (
263
- 1 ,
264
- 'netlify-cdn-cache-control' ,
265
- 's-maxage=7200, stale-while-revalidate=31536000' ,
266
- )
267
- } )
268
-
269
- test ( 'should set non-durable SWC=1yr with 1yr TTL if "{netlify-,}cdn-cache-control" is not present and `revalidate` is a number (HEAD)' , ( ) => {
270
- const headers = new Headers ( )
271
- const request = new Request ( defaultUrl , { method : 'HEAD' } )
272
- vi . spyOn ( headers , 'set' )
273
-
274
- const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : 7200 }
275
- setCacheControlHeaders ( headers , request , ctx , false )
276
-
277
- expect ( headers . set ) . toHaveBeenCalledTimes ( 1 )
278
- expect ( headers . set ) . toHaveBeenNthCalledWith (
279
- 1 ,
280
- 'netlify-cdn-cache-control' ,
281
- 's-maxage=7200, stale-while-revalidate=31536000' ,
282
- )
283
- } )
284
- } )
285
- } )
286
-
287
197
describe ( 'route handler responses with a specified `revalidate` value' , ( ) => {
288
198
test ( 'should not set any headers if "cdn-cache-control" is present' , ( ) => {
289
199
const givenHeaders = {
@@ -294,7 +204,7 @@ describe('headers', () => {
294
204
vi . spyOn ( headers , 'set' )
295
205
296
206
const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : false }
297
- setCacheControlHeaders ( headers , request , ctx , true )
207
+ setCacheControlHeaders ( headers , request , ctx )
298
208
299
209
expect ( headers . set ) . toHaveBeenCalledTimes ( 0 )
300
210
} )
@@ -308,7 +218,7 @@ describe('headers', () => {
308
218
vi . spyOn ( headers , 'set' )
309
219
310
220
const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : false }
311
- setCacheControlHeaders ( headers , request , ctx , true )
221
+ setCacheControlHeaders ( headers , request , ctx )
312
222
313
223
expect ( headers . set ) . toHaveBeenCalledTimes ( 0 )
314
224
} )
@@ -322,7 +232,7 @@ describe('headers', () => {
322
232
vi . spyOn ( headers , 'set' )
323
233
324
234
const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : false }
325
- setCacheControlHeaders ( headers , request , ctx , true )
235
+ setCacheControlHeaders ( headers , request , ctx )
326
236
327
237
expect ( headers . set ) . toHaveBeenCalledTimes ( 1 )
328
238
expect ( headers . set ) . toHaveBeenNthCalledWith (
@@ -341,7 +251,7 @@ describe('headers', () => {
341
251
vi . spyOn ( headers , 'set' )
342
252
343
253
const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : false }
344
- setCacheControlHeaders ( headers , request , ctx , true )
254
+ setCacheControlHeaders ( headers , request , ctx )
345
255
346
256
expect ( headers . set ) . toHaveBeenCalledTimes ( 1 )
347
257
expect ( headers . set ) . toHaveBeenNthCalledWith (
@@ -357,7 +267,7 @@ describe('headers', () => {
357
267
vi . spyOn ( headers , 'set' )
358
268
359
269
const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : false }
360
- setCacheControlHeaders ( headers , request , ctx , true )
270
+ setCacheControlHeaders ( headers , request , ctx )
361
271
362
272
expect ( headers . set ) . toHaveBeenCalledTimes ( 1 )
363
273
expect ( headers . set ) . toHaveBeenNthCalledWith (
@@ -373,7 +283,7 @@ describe('headers', () => {
373
283
vi . spyOn ( headers , 'set' )
374
284
375
285
const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : 7200 }
376
- setCacheControlHeaders ( headers , request , ctx , true )
286
+ setCacheControlHeaders ( headers , request , ctx )
377
287
378
288
expect ( headers . set ) . toHaveBeenCalledTimes ( 1 )
379
289
expect ( headers . set ) . toHaveBeenNthCalledWith (
@@ -389,7 +299,7 @@ describe('headers', () => {
389
299
vi . spyOn ( headers , 'set' )
390
300
391
301
const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : 7200 }
392
- setCacheControlHeaders ( headers , request , ctx , true )
302
+ setCacheControlHeaders ( headers , request , ctx )
393
303
394
304
expect ( headers . set ) . toHaveBeenCalledTimes ( 1 )
395
305
expect ( headers . set ) . toHaveBeenNthCalledWith (
@@ -405,7 +315,7 @@ describe('headers', () => {
405
315
vi . spyOn ( headers , 'set' )
406
316
407
317
const ctx : RequestContext = { ...createRequestContext ( ) , routeHandlerRevalidate : false }
408
- setCacheControlHeaders ( headers , request , ctx , true )
318
+ setCacheControlHeaders ( headers , request , ctx )
409
319
410
320
expect ( headers . set ) . toHaveBeenCalledTimes ( 0 )
411
321
} )
@@ -416,7 +326,7 @@ describe('headers', () => {
416
326
const request = new Request ( defaultUrl )
417
327
vi . spyOn ( headers , 'set' )
418
328
419
- setCacheControlHeaders ( headers , request , createRequestContext ( ) , true )
329
+ setCacheControlHeaders ( headers , request , createRequestContext ( ) )
420
330
421
331
expect ( headers . set ) . toHaveBeenCalledTimes ( 0 )
422
332
} )
@@ -452,7 +362,7 @@ describe('headers', () => {
452
362
const request = new Request ( defaultUrl )
453
363
vi . spyOn ( headers , 'set' )
454
364
455
- setCacheControlHeaders ( headers , request , createRequestContext ( ) , true )
365
+ setCacheControlHeaders ( headers , request , createRequestContext ( ) )
456
366
457
367
expect ( headers . set ) . toHaveBeenCalledTimes ( 0 )
458
368
} )
@@ -466,7 +376,7 @@ describe('headers', () => {
466
376
const request = new Request ( defaultUrl )
467
377
vi . spyOn ( headers , 'set' )
468
378
469
- setCacheControlHeaders ( headers , request , createRequestContext ( ) , true )
379
+ setCacheControlHeaders ( headers , request , createRequestContext ( ) )
470
380
471
381
expect ( headers . set ) . toHaveBeenCalledTimes ( 0 )
472
382
} )
@@ -479,7 +389,7 @@ describe('headers', () => {
479
389
const request = new Request ( defaultUrl )
480
390
vi . spyOn ( headers , 'set' )
481
391
482
- setCacheControlHeaders ( headers , request , createRequestContext ( ) , true )
392
+ setCacheControlHeaders ( headers , request , createRequestContext ( ) )
483
393
484
394
expect ( headers . set ) . toHaveBeenNthCalledWith (
485
395
1 ,
@@ -501,7 +411,7 @@ describe('headers', () => {
501
411
const request = new Request ( defaultUrl , { method : 'HEAD' } )
502
412
vi . spyOn ( headers , 'set' )
503
413
504
- setCacheControlHeaders ( headers , request , createRequestContext ( ) , true )
414
+ setCacheControlHeaders ( headers , request , createRequestContext ( ) )
505
415
506
416
expect ( headers . set ) . toHaveBeenNthCalledWith (
507
417
1 ,
@@ -523,7 +433,7 @@ describe('headers', () => {
523
433
const request = new Request ( defaultUrl , { method : 'POST' } )
524
434
vi . spyOn ( headers , 'set' )
525
435
526
- setCacheControlHeaders ( headers , request , createRequestContext ( ) , true )
436
+ setCacheControlHeaders ( headers , request , createRequestContext ( ) )
527
437
528
438
expect ( headers . set ) . toHaveBeenCalledTimes ( 0 )
529
439
} )
@@ -536,7 +446,7 @@ describe('headers', () => {
536
446
const request = new Request ( defaultUrl )
537
447
vi . spyOn ( headers , 'set' )
538
448
539
- setCacheControlHeaders ( headers , request , createRequestContext ( ) , true )
449
+ setCacheControlHeaders ( headers , request , createRequestContext ( ) )
540
450
541
451
expect ( headers . set ) . toHaveBeenNthCalledWith ( 1 , 'cache-control' , 'public' )
542
452
expect ( headers . set ) . toHaveBeenNthCalledWith (
@@ -554,7 +464,7 @@ describe('headers', () => {
554
464
const request = new Request ( defaultUrl )
555
465
vi . spyOn ( headers , 'set' )
556
466
557
- setCacheControlHeaders ( headers , request , createRequestContext ( ) , true )
467
+ setCacheControlHeaders ( headers , request , createRequestContext ( ) )
558
468
559
469
expect ( headers . set ) . toHaveBeenNthCalledWith ( 1 , 'cache-control' , 'max-age=604800' )
560
470
expect ( headers . set ) . toHaveBeenNthCalledWith (
@@ -572,7 +482,7 @@ describe('headers', () => {
572
482
const request = new Request ( defaultUrl )
573
483
vi . spyOn ( headers , 'set' )
574
484
575
- setCacheControlHeaders ( headers , request , createRequestContext ( ) , true )
485
+ setCacheControlHeaders ( headers , request , createRequestContext ( ) )
576
486
577
487
expect ( headers . set ) . toHaveBeenNthCalledWith (
578
488
1 ,
0 commit comments