Mercurial > hg > nginx-tests
changeset 579:6d1b945c9c60
Tests: sub_filter caseless tests.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Mon, 18 May 2015 13:30:56 +0300 |
parents | 8504a62496df |
children | fa71c725d40a |
files | sub_filter.t |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/sub_filter.t +++ b/sub_filter.t @@ -21,7 +21,7 @@ use Test::Nginx; select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http rewrite sub/)->plan(28) +my $t = Test::Nginx->new()->has(qw/http rewrite sub/)->plan(30) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -104,12 +104,14 @@ http { EOF $t->write_file('foo.html', 'foo'); +$t->write_file('foo_uc.html', 'FOO'); $t->write_file('foofoo.html', 'foofoo'); $t->run(); ############################################################################### like(http_get('/foo.html'), qr/bar/, 'sub_filter'); +like(http_get('/foo_uc.html'), qr/bar/, 'sub_filter caseless'); like(http_get('/foofoo.html'), qr/barfoo/, 'once default'); like(http_get('/once?b=foofoo'), qr/barfoo/, 'once'); @@ -140,6 +142,8 @@ TODO: { local $TODO = 'not yet'; like(http_get('/var/string?a=foo&b=Xfoo'), qr/_replaced/, 'complex string'); +like(http_get('/var/string?a=foo&b=XFOO'), qr/_replaced/, + 'complex string caseless'); like(http_get('/var/string?a=abcdefghijklmnopq&b=Xabcdefghijklmnopq'), qr/_replaced/, 'complex string long');