# HG changeset patch # User Sergey Kandaurov # Date 1406021690 -14400 # Node ID cd61bacbbfe0ce21bf0727e111ec1489367ccbc8 # Parent 13ffba66f4e35f2c482e65ad0080ea2652f14ebe Tests: ensure that $uri is reset on URI parsing errors. 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(3); +my $t = Test::Nginx->new()->has(qw/http rewrite proxy/)->plan(4); $t->write_file_expand('nginx.conf', <<'EOF'); @@ -69,6 +69,7 @@ EOF ############################################################################### http_get('/'); +http_get('/../bad_uri'); http_get('/redefine'); $t->stop(); @@ -83,6 +84,13 @@ my $log; close LOG; } +TODO: { +local $TODO = 'not yet' unless $t->has_version('1.7.4'); + +like($log, qr!^: -$!m, 'no uri'); + +} + like($log, qr!^/: -$!m, 'no header'); like($log, qr!^/set: max-age=3600[,;] private[,;] must-revalidate$!m, 'multi headers');