# HG changeset patch # User Sergey Kandaurov # Date 1555423926 -10800 # Node ID 4bc1490cedbc0f677029e5cc0f9f337f5e067014 # Parent 5ac92857e4196c8f453c3fed3085b8c1d819eca8 Tests: added $limit_rate test with invalid empty value. diff --git a/http_variables.t b/http_variables.t --- a/http_variables.t +++ b/http_variables.t @@ -22,7 +22,7 @@ use Test::Nginx; select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http rewrite proxy/)->plan(5); +my $t = Test::Nginx->new()->has(qw/http rewrite proxy/)->plan(6); $t->write_file_expand('nginx.conf', <<'EOF'); @@ -61,7 +61,7 @@ http { } location /limit_rate { - set $limit_rate 40k; + set $limit_rate $arg_l; add_header X-Rate $limit_rate; return 200 OK; } @@ -80,7 +80,8 @@ http_get('/redefine'); # $limit_rate is a special variable that has its own set_handler / get_handler -like(http_get('/limit_rate'), qr/X-Rate: 40960/, 'limit_rate handlers'); +like(http_get('/limit_rate?l=40k'), qr/X-Rate: 40960/, 'limit_rate handlers'); +like(http_get('/limit_rate'), qr/X-Rate: 0/, 'limit_rate invalid'); $t->stop();