Mercurial > hg > nginx-tests
changeset 1531:65eb942993ad
Tests: added $limit_req_status not found tests.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 19 Nov 2019 19:35:00 +0300 |
parents | c1cdd7c73a73 |
children | 9d5996c3f5b8 |
files | limit_req_dry_run.t |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/limit_req_dry_run.t Wed Nov 06 20:59:44 2019 +0300 +++ b/limit_req_dry_run.t Tue Nov 19 19:35:00 2019 +0300 @@ -38,12 +38,15 @@ limit_req_zone $binary_remote_addr zone=one:1m rate=1r/m; + log_format test $uri:$limit_req_status; + server { listen 127.0.0.1:8080; server_name localhost; limit_req_dry_run on; add_header X-Status $limit_req_status always; + access_log %%TESTDIR%%/test.log test; location /delay { limit_req zone=one burst=2; @@ -58,6 +61,8 @@ limit_req_dry_run off; } + + location / { } } } @@ -65,7 +70,7 @@ $t->write_file('delay', 'SEE-THIS'); $t->write_file('reject', 'SEE-THIS'); -$t->try_run('no limit_req_dry_run/limit_req_status')->plan(6); +$t->try_run('no limit_req_dry_run/limit_req_status')->plan(8); ############################################################################### @@ -75,9 +80,13 @@ like(http_get('/reject/off'), qr/ 503 .*REJECTED/ms, 'dry run off - rejected'); +unlike(http_get('/'), qr/X-Status/, 'no limit'); + $t->stop(); like($t->read_file('error.log'), qr/delaying request, dry/, 'log - delay'); like($t->read_file('error.log'), qr/limiting requests, dry/, 'log - reject'); +like($t->read_file('test.log'), qr|^/:-|m, 'log - not found'); + ###############################################################################