Mercurial > hg > nginx-tests
changeset 689:26f58787c6b4
Tests: added server name tests for most specific wildcard names.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 11 Sep 2015 18:18:51 +0300 |
parents | d40623cda299 |
children | a894f041244e |
files | http_server_name.t |
diffstat | 1 files changed, 23 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/http_server_name.t Fri Sep 11 17:51:22 2015 +0300 +++ b/http_server_name.t Fri Sep 11 18:18:51 2015 +0300 @@ -27,7 +27,7 @@ plan(skip_all => 'win32') if $^O eq 'MSWin32'; -my $t = Test::Nginx->new()->has(qw/http rewrite/)->plan(18) +my $t = Test::Nginx->new()->has(qw/http rewrite/)->plan(20) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -128,6 +128,15 @@ server { listen 127.0.0.1:8080; + server_name *.pref.wc.example.com; + + location / { + add_header X-Server $server_name; + } + } + + server { + listen 127.0.0.1:8080; server_name wc2.example.*; location / { @@ -137,6 +146,15 @@ server { listen 127.0.0.1:8080; + server_name wc2.example.com.*; + + location / { + add_header X-Server $server_name; + } + } + + server { + listen 127.0.0.1:8080; server_name .dot.example.com; location / { @@ -187,8 +205,12 @@ like(http_server('www.wc.example.com'), qr/\QX-Server: *.wc.example.com/, 'wildcard first'); +like(http_server('www.pref.wc.example.com'), + qr/\QX-Server: *.pref.wc.example.com/, 'wildcard first most specific'); like(http_server('wc2.example.net'), qr/\QX-Server: wc2.example.*/, 'wildcard last'); +like(http_server('wc2.example.com.pref'), + qr/\QX-Server: wc2.example.com.*/, 'wildcard last most specific'); like(http_server('www.dot.example.com'), qr/\QX-Server: dot.example.com/, 'wildcard dot');