Mercurial > hg > nginx-tests
changeset 1530:c1cdd7c73a73
Tests: $limit_req_status tests.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 06 Nov 2019 20:59:44 +0300 |
parents | ef7de70a9d3f |
children | 65eb942993ad |
files | limit_req_dry_run.t |
diffstat | 1 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/limit_req_dry_run.t Wed Oct 30 15:27:55 2019 +0300 +++ b/limit_req_dry_run.t Wed Nov 06 20:59:44 2019 +0300 @@ -43,6 +43,7 @@ server_name localhost; limit_req_dry_run on; + add_header X-Status $limit_req_status always; location /delay { limit_req zone=one burst=2; @@ -64,15 +65,15 @@ $t->write_file('delay', 'SEE-THIS'); $t->write_file('reject', 'SEE-THIS'); -$t->try_run('no limit_req_dry_run')->plan(6); +$t->try_run('no limit_req_dry_run/limit_req_status')->plan(6); ############################################################################### -like(http_get('/delay'), qr/^HTTP\/1.. 200 /m, 'dry run'); -like(http_get('/delay'), qr/^HTTP\/1.. 200 /m, 'dry run - not delayed'); -like(http_get('/reject'), qr/^HTTP\/1.. 200 /m, 'dry run - not rejected'); +like(http_get('/delay'), qr/ 200 .*PASSED/ms, 'dry run - passed'); +like(http_get('/delay'), qr/ 200 .*DELAYED_DRY_RUN/ms, 'dry run - delayed'); +like(http_get('/reject'), qr/ 200 .*REJECTED_DRY_RUN/ms, 'dry run - rejected'); -like(http_get('/reject/off'), qr/^HTTP\/1.. 503 /m, 'dry run off - rejected'); +like(http_get('/reject/off'), qr/ 503 .*REJECTED/ms, 'dry run off - rejected'); $t->stop();