Mercurial > hg > nginx-tests
changeset 802:eca9b1d19021
Tests: tests for host expansion to an explicit upstream.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 09 Dec 2015 19:00:41 +0300 |
parents | d95c4b8e5517 |
children | aa74b2903227 |
files | fastcgi.t proxy.t scgi.t uwsgi.t |
diffstat | 4 files changed, 24 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/fastcgi.t Wed Dec 09 18:59:26 2015 +0300 +++ b/fastcgi.t Wed Dec 09 19:00:41 2015 +0300 @@ -25,7 +25,7 @@ plan(skip_all => 'FCGI not installed') if $@; plan(skip_all => 'win32') if $^O eq 'MSWin32'; -my $t = Test::Nginx->new()->has(qw/http fastcgi/)->plan(6) +my $t = Test::Nginx->new()->has(qw/http fastcgi/)->plan(7) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -38,6 +38,10 @@ http { %%TEST_GLOBALS_HTTP%% + upstream u { + server 127.0.0.1:8081; + } + server { listen 127.0.0.1:8080; server_name localhost; @@ -70,6 +74,7 @@ like(http_get('/stderr'), qr/SEE-THIS/, 'large stderr handled'); like(http_get('/var?b=127.0.0.1:8081'), qr/SEE-THIS/, 'fastcgi with variables'); +like(http_get('/var?b=u'), qr/SEE-THIS/, 'fastcgi with variables to upstream'); ###############################################################################
--- a/proxy.t Wed Dec 09 18:59:26 2015 +0300 +++ b/proxy.t Wed Dec 09 19:00:41 2015 +0300 @@ -21,7 +21,7 @@ select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http proxy/)->plan(5); +my $t = Test::Nginx->new()->has(qw/http proxy/)->plan(6); $t->write_file_expand('nginx.conf', <<'EOF'); @@ -35,6 +35,10 @@ http { %%TEST_GLOBALS_HTTP%% + upstream u { + server 127.0.0.1:8081; + } + server { listen 127.0.0.1:8080; server_name localhost; @@ -65,6 +69,7 @@ unlike(http_head('/'), qr/SEE-THIS/, 'proxy head request'); like(http_get('/var?b=127.0.0.1:8081/'), qr/SEE-THIS/, 'proxy with variables'); +like(http_get('/var?b=u/'), qr/SEE-THIS/, 'proxy with variables to upstream'); my $s = http('', start => 1);
--- a/scgi.t Wed Dec 09 18:59:26 2015 +0300 +++ b/scgi.t Wed Dec 09 19:00:41 2015 +0300 @@ -24,7 +24,7 @@ eval { require SCGI; }; plan(skip_all => 'SCGI not installed') if $@; -my $t = Test::Nginx->new()->has(qw/http scgi/)->plan(6) +my $t = Test::Nginx->new()->has(qw/http scgi/)->plan(7) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -37,6 +37,10 @@ http { %%TEST_GLOBALS_HTTP%% + upstream u { + server 127.0.0.1:8081; + } + server { listen 127.0.0.1:8080; server_name localhost; @@ -74,6 +78,7 @@ 'scgi request with many ignored headers'); like(http_get('/var?b=127.0.0.1:8081'), qr/SEE-THIS/, 'scgi with variables'); +like(http_get('/var?b=u'), qr/SEE-THIS/, 'scgi with variables to upstream'); ###############################################################################
--- a/uwsgi.t Wed Dec 09 18:59:26 2015 +0300 +++ b/uwsgi.t Wed Dec 09 19:00:41 2015 +0300 @@ -21,7 +21,7 @@ select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http uwsgi/)->has_daemon('uwsgi')->plan(4) +my $t = Test::Nginx->new()->has(qw/http uwsgi/)->has_daemon('uwsgi')->plan(5) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -34,6 +34,10 @@ http { %%TEST_GLOBALS_HTTP%% + upstream u { + server 127.0.0.1:8081; + } + server { listen 127.0.0.1:8080; server_name localhost; @@ -87,6 +91,7 @@ 'uwsgi request with many ignored headers'); like(http_get('/var?b=127.0.0.1:8081'), qr/SEE-THIS/, 'uwsgi with variables'); +like(http_get('/var?b=u'), qr/SEE-THIS/, 'uwsgi with variables to upstream'); ###############################################################################