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
+++ b/limit_req.t
@@ -21,7 +21,7 @@ use Test::Nginx;
 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 @@ http {
         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 @@ EOF
 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');