Mercurial > hg > nginx-tests
changeset 1364:62e2baa3bc60
Tests: added limit_req_status test.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 14 Aug 2018 13:07:04 +0300 |
parents | e91d80dd2527 |
children | 992044531283 |
files | limit_req.t |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/limit_req.t Tue Aug 07 17:31:32 2018 +0300 +++ b/limit_req.t Tue Aug 14 13:07:04 2018 +0300 @@ -21,7 +21,7 @@ select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http limit_req/)->plan(5); +my $t = Test::Nginx->new()->has(qw/http limit_req/)->plan(6); $t->write_file_expand('nginx.conf', <<'EOF'); @@ -45,6 +45,11 @@ location / { limit_req zone=one burst=1 nodelay; } + location /status { + limit_req zone=one burst=1 nodelay; + + limit_req_status 501; + } location /long { limit_req zone=long burst=5; } @@ -66,6 +71,7 @@ like(http_get('/test1.html'), qr/^HTTP\/1.. 200 /m, 'request'); http_get('/test1.html'); like(http_get('/test1.html'), qr/^HTTP\/1.. 503 /m, 'request rejected'); +like(http_get('/status.html'), qr/^HTTP\/1.. 501 /m, 'request rejected status'); http_get('/test1.html'); http_get('/test1.html');