|
119 | 119 | "Assertion",
|
120 | 120 | "Response 2 comes from cache"
|
121 | 121 | ],
|
122 |
| - "cc-resp-must-revalidate-fresh": [ |
123 |
| - "Setup", |
124 |
| - "Response body is \"edaec18e-e516-47d9-abc9-a6f4d102baa67e-89b6-5d3d7775af53\", not \"124a5121-2354-457e-89b6-5d3d7775af53\"" |
125 |
| - ], |
| 122 | + "cc-resp-must-revalidate-fresh": true, |
126 | 123 | "cc-resp-must-revalidate-stale": [
|
127 | 124 | "Assertion",
|
128 | 125 | "Request 3 should have been conditional, but it was not."
|
|
159 | 156 | "Assertion",
|
160 | 157 | "Response 2 does not come from cache"
|
161 | 158 | ],
|
162 |
| - "ccreq-max-stale-age": [ |
163 |
| - "Setup", |
164 |
| - "Response body is \"ca2e7701-3409-4855-a778-bf85555efa3bd\", not \"181ce9fa-e760-4d9a-a7fa-9834b71ebf6d\"" |
165 |
| - ], |
| 159 | + "ccreq-max-stale-age": true, |
166 | 160 | "ccreq-min-fresh": true,
|
167 | 161 | "ccreq-min-fresh-age": true,
|
168 | 162 | "ccreq-no-cache": true,
|
|
472 | 466 | "headers-omit-headers-listed-in-Cache-Control-no-cache-single": true,
|
473 | 467 | "headers-omit-headers-listed-in-Connection": true,
|
474 | 468 | "headers-store-Cache-Control": true,
|
475 |
| - "headers-store-Clear-Site-Data": true, |
| 469 | + "headers-store-Clear-Site-Data": [ |
| 470 | + "Assertion", |
| 471 | + "Response 2 header Clear-Site-Data is \"null\", not \"cookies\"" |
| 472 | + ], |
476 | 473 | "headers-store-Connection": true,
|
477 | 474 | "headers-store-Content-Encoding": [
|
478 | 475 | "Assertion",
|
|
488 | 485 | "Assertion",
|
489 | 486 | "Response 2 header Content-MD5 is \"null\", not \"N7UdGUp1E+RbVvZSTy1R8g==\""
|
490 | 487 | ],
|
491 |
| - "headers-store-Content-Range": true, |
| 488 | + "headers-store-Content-Range": [ |
| 489 | + "Assertion", |
| 490 | + "Response 2 header Content-Range is \"null\", not \"ananananananana\"" |
| 491 | + ], |
492 | 492 | "headers-store-Content-Security-Policy": [
|
493 | 493 | "Assertion",
|
494 | 494 | "Response 2 header Content-Security-Policy is \"null\", not \"default-src 'self' cdn.example.com\""
|
495 | 495 | ],
|
496 | 496 | "headers-store-Content-Type": true,
|
497 |
| - "headers-store-ETag": [ |
498 |
| - "Assertion", |
499 |
| - "Response 2 header ETag is \"null\", not \"\"ghijkl\"\"" |
500 |
| - ], |
| 497 | + "headers-store-ETag": true, |
501 | 498 | "headers-store-Expires": [
|
502 | 499 | "Assertion",
|
503 | 500 | "Response 2 header Expires is \"null\", not \"Mon, 11 Jan 2038 11:11:11 GMT\""
|
504 | 501 | ],
|
505 | 502 | "headers-store-Keep-Alive": true,
|
506 |
| - "headers-store-Proxy-Authenticate": [ |
507 |
| - "Setup", |
508 |
| - "Response body is \"e020380b-edfa-4d14-9783-cb43b58876a1\", not \"c756b1fa-75d3-42f3-8fc8-053281a9321e\"" |
509 |
| - ], |
| 503 | + "headers-store-Proxy-Authenticate": true, |
510 | 504 | "headers-store-Proxy-Authentication-Info": [
|
511 | 505 | "Setup",
|
512 |
| - "Response body is \"bccfd355-8295-44fb-82eb-6c6c802eeb33307b-46ce-9664-9d0c129d4347\", not \"9950fdf1-307b-46ce-9664-9d0c129d4347\"" |
513 |
| - ], |
514 |
| - "headers-store-Proxy-Authorization": [ |
515 |
| - "Setup", |
516 |
| - "Response body is \"8c8e64d4-c547-421d-b327-7f71d0f44578\", not \"6aa41051-a909-45c2-980e-246681c8cea1\"" |
| 506 | + "Response body is \"265b634f-0891-4e11-b1f1-09285e72155b\r\n2d2cddfa-9c6a-4c05-b46f-22ddcc416f61\", not \"2d2cddfa-9c6a-4c05-b46f-22ddcc416f61\"" |
517 | 507 | ],
|
| 508 | + "headers-store-Proxy-Authorization": true, |
518 | 509 | "headers-store-Proxy-Connection": true,
|
519 |
| - "headers-store-Public-Key-Pins": [ |
520 |
| - "Assertion", |
521 |
| - "Response 2 header Public-Key-Pins is \"null\", not \"askcumewogyqias\"" |
522 |
| - ], |
| 510 | + "headers-store-Public-Key-Pins": true, |
523 | 511 | "headers-store-Set-Cookie": [
|
524 | 512 | "Assertion",
|
525 | 513 | "Response 2 header Set-Cookie is \"null\", not \"a=c\""
|
526 | 514 | ],
|
527 | 515 | "headers-store-Set-Cookie2": true,
|
528 | 516 | "headers-store-TE": true,
|
529 |
| - "headers-store-Test-Header": [ |
530 |
| - "Assertion", |
531 |
| - "Response 2 header Test-Header is \"null\", not \"aywusqomkigecay\"" |
532 |
| - ], |
| 517 | + "headers-store-Test-Header": true, |
533 | 518 | "headers-store-Transfer-Encoding": [
|
534 | 519 | "Setup",
|
535 | 520 | "Response 1 status is 502, not 200"
|
|
632 | 617 | "Assertion",
|
633 | 618 | "Response 2 does not come from cache"
|
634 | 619 | ],
|
635 |
| - "invalidate-DELETE": true, |
| 620 | + "invalidate-DELETE": [ |
| 621 | + "Assertion", |
| 622 | + "Response 3 comes from cache" |
| 623 | + ], |
636 | 624 | "invalidate-DELETE-cl": true,
|
637 | 625 | "invalidate-DELETE-failed": [
|
638 |
| - "Assertion", |
639 |
| - "Response 3 does not come from cache" |
| 626 | + "Setup", |
| 627 | + "Response body is \"9af61594-c6f8-4e27-94e5-6e2196a45333Count: 1\r\nX-Souin-Stored-Ttl: 2m0s\r\n\r\nd8d9a042-ab93-49c1-8da2-1cd22d2f1fcf\", not \"d8d9a042-ab93-49c1-8da2-1cd22d2f1fcf\"" |
640 | 628 | ],
|
641 | 629 | "invalidate-DELETE-location": true,
|
642 |
| - "invalidate-M-SEARCH": true, |
| 630 | + "invalidate-M-SEARCH": [ |
| 631 | + "Assertion", |
| 632 | + "Response 3 comes from cache" |
| 633 | + ], |
643 | 634 | "invalidate-M-SEARCH-cl": true,
|
644 | 635 | "invalidate-M-SEARCH-failed": [
|
645 |
| - "Assertion", |
646 |
| - "Response 3 does not come from cache" |
| 636 | + "Setup", |
| 637 | + "Response body is \"7120380d-5rver-Now: 1689073749592\r\nServer-Request-Count: 1\r\nX-Souin-Stored-Ttl: 2m0s\r\n\r\na9b48f7e-ff06-4610-a113-708abf98f485\", not \"a9b48f7e-ff06-4610-a113-708abf98f485\"" |
647 | 638 | ],
|
648 | 639 | "invalidate-M-SEARCH-location": true,
|
649 |
| - "invalidate-POST": true, |
| 640 | + "invalidate-POST": [ |
| 641 | + "Assertion", |
| 642 | + "Response 3 comes from cache" |
| 643 | + ], |
650 | 644 | "invalidate-POST-cl": true,
|
651 | 645 | "invalidate-POST-failed": [
|
652 |
| - "Assertion", |
653 |
| - "Response 3 does not come from cache" |
| 646 | + "Setup", |
| 647 | + "Response body is \"c29434ec-e186-432f-9343-533a8ee1f292t-Count: 1\r\nX-Souin-Stored-Ttl: 2m0s\r\n\r\n09913b7e-8907-47c5-b9ad-e27b7a9e8ff7\", not \"09913b7e-8907-47c5-b9ad-e27b7a9e8ff7\"" |
654 | 648 | ],
|
655 | 649 | "invalidate-POST-location": true,
|
656 |
| - "invalidate-PUT": true, |
| 650 | + "invalidate-PUT": [ |
| 651 | + "Assertion", |
| 652 | + "Response 3 comes from cache" |
| 653 | + ], |
657 | 654 | "invalidate-PUT-cl": true,
|
658 | 655 | "invalidate-PUT-failed": [
|
659 |
| - "Assertion", |
660 |
| - "Response 3 does not come from cache" |
| 656 | + "Setup", |
| 657 | + "Response body is \"567a5a46-1d1f-49dc-9344-a615ff57ea0best-Count: 1\r\nX-Souin-Stored-Ttl: 2m0s\r\n\r\n9d98253a-fc78-4a0b-9262-32058b26622b\", not \"9d98253a-fc78-4a0b-9262-32058b26622b\"" |
661 | 658 | ],
|
662 | 659 | "invalidate-PUT-location": true,
|
663 | 660 | "method-POST": [
|
|
696 | 693 | ],
|
697 | 694 | "other-fresh-content-disposition-attachment": [
|
698 | 695 | "Setup",
|
699 |
| - "Response body is \"47153be0-335a-442a-8778-655cb0ee565d\n\r\n62327de0-bb52-4650-b774-0d03293beaba\", not \"62327de0-bb52-4650-b774-0d03293beaba\"" |
| 696 | + "Response body is \"d0b0e17c-8a7c-48a4-b7dc-7642f0aa56b52m0s\r\n\r\n0d2b08e7-1c62-4fa4-be51-62c53de41c36\", not \"0d2b08e7-1c62-4fa4-be51-62c53de41c36\"" |
700 | 697 | ],
|
701 | 698 | "other-heuristic-content-disposition-attachment": [
|
702 | 699 | "Assertion",
|
703 | 700 | "Response 2 does not come from cache"
|
704 | 701 | ],
|
705 |
| - "other-set-cookie": [ |
706 |
| - "Setup", |
707 |
| - "Response body is \"04a6ebe7-b0f3-473c-8083-b7bc3109acb8931d-9fc03dd86012\", not \"1c156e56-e4d4-447a-931d-9fc03dd86012\"" |
708 |
| - ], |
| 702 | + "other-set-cookie": true, |
709 | 703 | "partial-store-complete-reuse-partial": [
|
710 | 704 | "Assertion",
|
711 | 705 | "Response 2 status is 200, not 206"
|
|
722 | 716 | "Setup",
|
723 | 717 | "Response 2 status is 206, not 200"
|
724 | 718 | ],
|
725 |
| - "partial-store-partial-reuse-partial": [ |
726 |
| - "Assertion", |
727 |
| - "Response 2 status is 200, not 206" |
728 |
| - ], |
| 719 | + "partial-store-partial-reuse-partial": true, |
729 | 720 | "partial-store-partial-reuse-partial-absent": [
|
730 | 721 | "Assertion",
|
731 |
| - "Response 2 status is 200, not 206" |
| 722 | + "Response body is \"01234\", not \"234\"" |
732 | 723 | ],
|
733 | 724 | "partial-store-partial-reuse-partial-byterange": [
|
734 | 725 | "Assertion",
|
735 | 726 | "Response body is \"01234\", not \"234\""
|
736 | 727 | ],
|
737 | 728 | "partial-store-partial-reuse-partial-suffix": [
|
738 | 729 | "Assertion",
|
739 |
| - "Response 2 status is 200, not 206" |
| 730 | + "Response body is \"01234\", not \"4\"" |
740 | 731 | ],
|
741 | 732 | "partial-use-headers": [
|
742 | 733 | "Setup",
|
|
753 | 744 | ],
|
754 | 745 | "pragma-response-extension": [
|
755 | 746 | "Setup",
|
756 |
| - "Response body is \"d6d65815-a841-4b3e-b953-7bbebf56abb12-a349-e026f9ee1dc5\", not \"20ec28ea-aaa4-4772-a349-e026f9ee1dc5\"" |
| 747 | + "Response body is \"d7c5e7f9-ac2f-4cf8-a356-30b8bf0888a0-a810571d5a09\", not \"35900cc8-a173-4d4e-b9db-a810571d5a09\"" |
757 | 748 | ],
|
758 |
| - "pragma-response-no-cache": true, |
759 |
| - "pragma-response-no-cache-heuristic": [ |
| 749 | + "pragma-response-no-cache": [ |
760 | 750 | "Setup",
|
761 |
| - "Response body is \"e10d9d6d-fbab-49cb-8c26-fc4342f8d0e3ored-Ttl: 2m0s\r\n\r\n2b4270fe-2eba-4187-a56f-119bdc664ffa\", not \"2b4270fe-2eba-4187-a56f-119bdc664ffa\"" |
| 751 | + "Response body is \"f18e61d9-9b6d-4f26-a5b7-759bcaa8946425d4437fad01\", not \"5c555e81-2ad2-420f-8a89-25d4437fad01\"" |
762 | 752 | ],
|
| 753 | + "pragma-response-no-cache-heuristic": true, |
763 | 754 | "query-args-different": true,
|
764 | 755 | "query-args-same": [
|
765 | 756 | "Assertion",
|
|
805 | 796 | "Setup",
|
806 | 797 | "Response 2 does not come from cache"
|
807 | 798 | ],
|
808 |
| - "status-200-fresh": [ |
809 |
| - "Assertion", |
810 |
| - "Response 2 does not come from cache" |
811 |
| - ], |
| 799 | + "status-200-fresh": true, |
812 | 800 | "status-200-must-understand": [
|
813 | 801 | "Assertion",
|
814 | 802 | "Response 2 does not come from cache"
|
815 | 803 | ],
|
816 | 804 | "status-200-stale": true,
|
817 |
| - "status-203-fresh": [ |
818 |
| - "Assertion", |
819 |
| - "Response 2 does not come from cache" |
820 |
| - ], |
| 805 | + "status-203-fresh": true, |
821 | 806 | "status-203-stale": true,
|
822 |
| - "status-204-fresh": [ |
823 |
| - "Assertion", |
824 |
| - "Response 2 does not come from cache" |
825 |
| - ], |
| 807 | + "status-204-fresh": true, |
826 | 808 | "status-204-stale": true,
|
827 | 809 | "status-299-fresh": [
|
828 | 810 | "Assertion",
|
829 | 811 | "Response 2 does not come from cache"
|
830 | 812 | ],
|
831 | 813 | "status-299-stale": true,
|
832 |
| - "status-301-fresh": [ |
833 |
| - "Assertion", |
834 |
| - "Response 2 does not come from cache" |
835 |
| - ], |
| 814 | + "status-301-fresh": true, |
836 | 815 | "status-301-stale": true,
|
837 | 816 | "status-302-fresh": [
|
838 | 817 | "Assertion",
|
|
859 | 838 | "Response 2 does not come from cache"
|
860 | 839 | ],
|
861 | 840 | "status-400-stale": true,
|
862 |
| - "status-404-fresh": [ |
863 |
| - "Assertion", |
864 |
| - "Response 2 does not come from cache" |
865 |
| - ], |
| 841 | + "status-404-fresh": true, |
866 | 842 | "status-404-stale": true,
|
867 |
| - "status-410-fresh": [ |
868 |
| - "Assertion", |
869 |
| - "Response 2 does not come from cache" |
870 |
| - ], |
| 843 | + "status-410-fresh": true, |
871 | 844 | "status-410-stale": true,
|
872 | 845 | "status-499-fresh": [
|
873 | 846 | "Assertion",
|
|
0 commit comments