Mercurial > hg > nginx-tests
diff h2_server_tokens.t @ 1121:c883d3d3a3ab
Tests: server_tokens build tests.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Mon, 30 Jan 2017 20:06:39 +0300 |
parents | a6ffc722dfcb |
children | 8c0b0cfe51ef |
line wrap: on
line diff
--- a/h2_server_tokens.t +++ b/h2_server_tokens.t @@ -23,7 +23,7 @@ use Test::Nginx::HTTP2; select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http http_v2 rewrite/)->plan(9) +my $t = Test::Nginx->new()->has(qw/http http_v2 rewrite/) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -71,12 +71,24 @@ http { return 404; } } + + location /b { + server_tokens build; + + location /b/200 { + return 200; + } + + location /b/404 { + return 404; + } + } } } EOF -$t->run(); +$t->try_run('no server_tokens build')->plan(12); ############################################################################### @@ -94,6 +106,17 @@ like(header_server('/on/200'), qr/^$re$/ like(header_server('/on/404'), qr/^$re$/, 'http2 tokens on 404'); like(body('/on/404'), $re, 'http2 tokens on 404 body'); +$re = qr/$re \Q($1)\E/ if $t->{_configure_args} =~ /--build=(\S+)/; + +TODO: { +local $TODO = 'not yet'; + +like(header_server('/b/200'), qr/^$re$/, 'http2 tokens build 200'); +like(header_server('/b/404'), qr/^$re$/, 'http2 tokens build 404'); +like(body('/b/404'), qr/$re/, 'http2 tokens build 404 body'); + +} + ############################################################################### sub header_server {