Mercurial > hg > nginx-tests
changeset 857:fcda5bd87ab2
Tests: added "add_header ... '' always" tests.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 19 Feb 2016 17:30:37 +0300 |
parents | d39e98893265 |
children | 75494fb00452 |
files | headers.t |
diffstat | 1 files changed, 11 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/headers.t Tue Feb 16 18:41:31 2016 +0300 +++ b/headers.t Fri Feb 19 17:30:37 2016 +0300 @@ -23,7 +23,7 @@ select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http/)->plan(25) +my $t = Test::Nginx->new()->has(qw/http/)->plan(27) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -42,6 +42,8 @@ add_header X-URI $uri; add_header X-Always $uri always; + add_header ETag foo always; + add_header ETag '' always; expires epoch; location /t1 { @@ -123,12 +125,20 @@ like($r, qr/Cache-Control/, 'good expires'); like($r, qr/X-URI/, 'good add_header'); like($r, qr/X-Always/, 'good add_header always'); +unlike($r, qr/ETag/, 'good add_header always empty'); $r = http_get('/nx'); unlike($r, qr/Cache-Control/, 'bad expires'); unlike($r, qr/X-URI/, 'bad add_header'); like($r, qr/X-Always/, 'bad add_header always'); +TODO: { +local $TODO = 'not yet' unless $t->has_version('1.9.12'); + +unlike($r, qr/ETag/, 'bad add_header always empty'); + +} + # various expires variants like(http_get('/epoch'), qr/Expires:.*1970/, 'expires epoch');