|
178 | 178 | "cdn-date-update-exceed": true, |
179 | 179 | "cdn-expires-update-exceed": [ |
180 | 180 | "Assertion", |
181 | | - "Response 2 header Expires is \"null\", not \"Tue, 09 Jul 2024 01:03:11 GMT\"" |
| 181 | + "Response 2 header Expires is \"null\", not \"Tue, 21 Jan 2025 00:23:23 GMT\"" |
182 | 182 | ], |
183 | 183 | "cdn-fresh-cc-nostore": true, |
184 | 184 | "cdn-max-age": true, |
|
205 | 205 | "Assertion", |
206 | 206 | "Response 2 comes from cache" |
207 | 207 | ], |
208 | | - "cdn-no-store-cc-fresh": true, |
| 208 | + "cdn-no-store-cc-fresh": [ |
| 209 | + "Assertion", |
| 210 | + "Response 2 comes from cache" |
| 211 | + ], |
209 | 212 | "cdn-private": true, |
210 | 213 | "cdn-remove-age-exceed": [ |
211 | 214 | "Assertion", |
|
287 | 290 | "Assertion", |
288 | 291 | "Response 2 does not come from cache" |
289 | 292 | ], |
290 | | - "freshness-expires-age-fast-date": true, |
291 | | - "freshness-expires-age-slow-date": true, |
292 | | - "freshness-expires-ansi-c": [ |
| 293 | + "freshness-expires-age-fast-date": [ |
293 | 294 | "Assertion", |
294 | | - "Response 2 does not come from cache" |
| 295 | + "Response 2 comes from cache" |
295 | 296 | ], |
296 | | - "freshness-expires-far-future": [ |
| 297 | + "freshness-expires-age-slow-date": [ |
| 298 | + "Assertion", |
| 299 | + "Response 2 comes from cache" |
| 300 | + ], |
| 301 | + "freshness-expires-ansi-c": [ |
297 | 302 | "Assertion", |
298 | 303 | "Response 2 does not come from cache" |
299 | 304 | ], |
300 | | - "freshness-expires-future": [ |
| 305 | + "freshness-expires-far-future": [ |
301 | 306 | "Assertion", |
302 | 307 | "Response 2 does not come from cache" |
303 | 308 | ], |
| 309 | + "freshness-expires-future": true, |
304 | 310 | "freshness-expires-invalid": true, |
305 | 311 | "freshness-expires-invalid-1-digit-hour": true, |
306 | 312 | "freshness-expires-invalid-2-digit-year": true, |
307 | 313 | "freshness-expires-invalid-aest": true, |
308 | | - "freshness-expires-invalid-date": [ |
309 | | - "Assertion", |
310 | | - "Response 2 does not come from cache" |
311 | | - ], |
| 314 | + "freshness-expires-invalid-date": true, |
312 | 315 | "freshness-expires-invalid-date-dashes": true, |
313 | 316 | "freshness-expires-invalid-multiple-lines": true, |
314 | 317 | "freshness-expires-invalid-multiple-spaces": true, |
|
390 | 393 | "freshness-none": true, |
391 | 394 | "freshness-s-maxage-shared": true, |
392 | 395 | "head-200-freshness-update": [ |
393 | | - "FetchError", |
394 | | - "request to http://localhost:8006/test/3a29d44d-d103-492b-9046-be67546d71d7 failed, reason: Parse Error: Empty Content-Length" |
| 396 | + "Assertion", |
| 397 | + "Response 3 does not come from cache" |
395 | 398 | ], |
396 | 399 | "head-200-retain": [ |
397 | | - "FetchError", |
398 | | - "request to http://localhost:8006/test/d07b2651-4270-4ea6-ae9f-041b1b82aae8 failed, reason: Parse Error: Empty Content-Length" |
| 400 | + "Assertion", |
| 401 | + "Response 2 header Template-A is \"null\", not \"1\"" |
399 | 402 | ], |
400 | 403 | "head-200-update": [ |
401 | | - "FetchError", |
402 | | - "request to http://localhost:8006/test/eb317c8b-cea4-4b4c-b72b-71df1aa6e863 failed, reason: Parse Error: Empty Content-Length" |
| 404 | + "Setup", |
| 405 | + "Response 3 does not come from cache" |
403 | 406 | ], |
404 | 407 | "head-410-update": [ |
405 | | - "FetchError", |
406 | | - "request to http://localhost:8006/test/7f947275-bffe-4c72-a493-c64352423d8e failed, reason: Parse Error: Empty Content-Length" |
407 | | - ], |
408 | | - "head-writethrough": [ |
409 | | - "FetchError", |
410 | | - "request to http://localhost:8006/test/f9b80f6e-7980-4a44-ae58-d58ac539223c failed, reason: Parse Error: Empty Content-Length" |
| 408 | + "Setup", |
| 409 | + "Response 3 does not come from cache" |
411 | 410 | ], |
| 411 | + "head-writethrough": true, |
412 | 412 | "headers-omit-headers-listed-in-Cache-Control-no-cache": [ |
413 | 413 | "Setup", |
414 | 414 | "Response 2 does not come from cache" |
|
586 | 586 | "Response 1 age header not present." |
587 | 587 | ], |
588 | 588 | "other-age-gen": true, |
589 | | - "other-age-update-expires": [ |
590 | | - "Assertion", |
591 | | - "Response 2 does not come from cache" |
592 | | - ], |
| 589 | + "other-age-update-expires": true, |
593 | 590 | "other-age-update-max-age": true, |
594 | 591 | "other-authorization": true, |
595 | 592 | "other-authorization-must-revalidate": [ |
|
606 | 603 | ], |
607 | 604 | "other-cookie": true, |
608 | 605 | "other-date-update": true, |
609 | | - "other-date-update-expires": [ |
610 | | - "Assertion", |
611 | | - "Response 2 does not come from cache" |
612 | | - ], |
613 | | - "other-date-update-expires-update": [ |
614 | | - "Assertion", |
615 | | - "Response 2 does not come from cache" |
616 | | - ], |
| 606 | + "other-date-update-expires": true, |
| 607 | + "other-date-update-expires-update": true, |
617 | 608 | "other-fresh-content-disposition-attachment": true, |
618 | 609 | "other-heuristic-content-disposition-attachment": [ |
619 | 610 | "Assertion", |
|
658 | 649 | "Response 2 status is 200, not 206" |
659 | 650 | ], |
660 | 651 | "pragma-request-extension": true, |
661 | | - "pragma-request-no-cache": [ |
662 | | - "Assertion", |
663 | | - "Response 2 does not come from cache" |
664 | | - ], |
| 652 | + "pragma-request-no-cache": true, |
665 | 653 | "pragma-response-extension": true, |
666 | 654 | "pragma-response-no-cache": true, |
667 | 655 | "pragma-response-no-cache-heuristic": [ |
|
806 | 794 | "vary-invalidate": true, |
807 | 795 | "vary-match": true, |
808 | 796 | "vary-no-match": true, |
809 | | - "vary-normalise-combine": [ |
810 | | - "Assertion", |
811 | | - "Response 2 does not come from cache" |
812 | | - ], |
| 797 | + "vary-normalise-combine": true, |
813 | 798 | "vary-normalise-lang-case": [ |
814 | 799 | "Assertion", |
815 | 800 | "Response 2 does not come from cache" |
|
0 commit comments