Commit 09cfa0e
committed
fix: check strict mode before proxy attempt
In --proxy-only mode the strict-mode 503 was unreachable because
proxyAndRecord() returned early on success. Move the strict check
before the proxy attempt in all 17 handlers so X-AIMock-Strict: true
correctly prevents proxying and returns 503.1 parent 71b1c95 commit 09cfa0e
17 files changed
Lines changed: 652 additions & 238 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
600 | 600 | | |
601 | 601 | | |
602 | 602 | | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
603 | 631 | | |
604 | 632 | | |
605 | 633 | | |
| |||
623 | 651 | | |
624 | 652 | | |
625 | 653 | | |
626 | | - | |
627 | | - | |
628 | | - | |
629 | | - | |
630 | | - | |
631 | | - | |
632 | | - | |
633 | | - | |
634 | 654 | | |
635 | 655 | | |
636 | 656 | | |
637 | 657 | | |
638 | 658 | | |
639 | 659 | | |
640 | | - | |
| 660 | + | |
641 | 661 | | |
642 | 662 | | |
643 | 663 | | |
644 | 664 | | |
645 | 665 | | |
646 | 666 | | |
647 | | - | |
| 667 | + | |
648 | 668 | | |
649 | 669 | | |
650 | | - | |
| 670 | + | |
651 | 671 | | |
652 | 672 | | |
653 | 673 | | |
| |||
871 | 891 | | |
872 | 892 | | |
873 | 893 | | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
874 | 922 | | |
875 | 923 | | |
876 | 924 | | |
| |||
894 | 942 | | |
895 | 943 | | |
896 | 944 | | |
897 | | - | |
898 | | - | |
899 | | - | |
900 | | - | |
901 | | - | |
902 | | - | |
903 | | - | |
904 | | - | |
905 | 945 | | |
906 | 946 | | |
907 | 947 | | |
908 | 948 | | |
909 | 949 | | |
910 | 950 | | |
911 | | - | |
| 951 | + | |
912 | 952 | | |
913 | 953 | | |
914 | 954 | | |
915 | 955 | | |
916 | 956 | | |
917 | 957 | | |
918 | | - | |
| 958 | + | |
919 | 959 | | |
920 | 960 | | |
921 | | - | |
| 961 | + | |
922 | 962 | | |
923 | 963 | | |
924 | 964 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
428 | 428 | | |
429 | 429 | | |
430 | 430 | | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
431 | 459 | | |
432 | 460 | | |
433 | 461 | | |
| |||
451 | 479 | | |
452 | 480 | | |
453 | 481 | | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | 482 | | |
463 | 483 | | |
464 | 484 | | |
465 | 485 | | |
466 | 486 | | |
467 | 487 | | |
468 | | - | |
| 488 | + | |
469 | 489 | | |
470 | 490 | | |
471 | 491 | | |
472 | 492 | | |
473 | 493 | | |
474 | 494 | | |
475 | | - | |
| 495 | + | |
476 | 496 | | |
477 | 497 | | |
478 | | - | |
| 498 | + | |
479 | 499 | | |
480 | 500 | | |
481 | 501 | | |
| |||
1049 | 1069 | | |
1050 | 1070 | | |
1051 | 1071 | | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
1052 | 1100 | | |
1053 | 1101 | | |
1054 | 1102 | | |
| |||
1072 | 1120 | | |
1073 | 1121 | | |
1074 | 1122 | | |
1075 | | - | |
1076 | | - | |
1077 | | - | |
1078 | | - | |
1079 | | - | |
1080 | | - | |
1081 | | - | |
1082 | | - | |
1083 | 1123 | | |
1084 | 1124 | | |
1085 | 1125 | | |
1086 | 1126 | | |
1087 | 1127 | | |
1088 | 1128 | | |
1089 | | - | |
| 1129 | + | |
1090 | 1130 | | |
1091 | 1131 | | |
1092 | 1132 | | |
1093 | 1133 | | |
1094 | 1134 | | |
1095 | 1135 | | |
1096 | | - | |
| 1136 | + | |
1097 | 1137 | | |
1098 | 1138 | | |
1099 | | - | |
| 1139 | + | |
1100 | 1140 | | |
1101 | 1141 | | |
1102 | 1142 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
864 | 864 | | |
865 | 865 | | |
866 | 866 | | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
867 | 897 | | |
868 | 898 | | |
869 | 899 | | |
| |||
887 | 917 | | |
888 | 918 | | |
889 | 919 | | |
890 | | - | |
891 | | - | |
892 | | - | |
893 | | - | |
894 | | - | |
895 | | - | |
896 | | - | |
897 | | - | |
898 | | - | |
899 | | - | |
900 | 920 | | |
901 | 921 | | |
902 | 922 | | |
903 | 923 | | |
904 | 924 | | |
905 | 925 | | |
906 | | - | |
| 926 | + | |
907 | 927 | | |
908 | 928 | | |
909 | 929 | | |
910 | 930 | | |
911 | 931 | | |
912 | 932 | | |
913 | | - | |
| 933 | + | |
914 | 934 | | |
915 | 935 | | |
916 | | - | |
| 936 | + | |
917 | 937 | | |
918 | 938 | | |
919 | 939 | | |
| |||
0 commit comments