Mercurial > hg > nginx-tests
diff scgi.t @ 801:d95c4b8e5517
Tests: more tests for passing requests to host given by expression.
This complements tests for scgi_pass, fastcgi_pass, uwsgi_pass with variables
that evaluate to an implicit upstream.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 09 Dec 2015 18:59:26 +0300 |
parents | dc2f8aac0553 |
children | eca9b1d19021 |
line wrap: on
line diff
--- a/scgi.t +++ b/scgi.t @@ -24,7 +24,7 @@ select STDOUT; $| = 1; eval { require SCGI; }; plan(skip_all => 'SCGI not installed') if $@; -my $t = Test::Nginx->new()->has(qw/http scgi/)->plan(5) +my $t = Test::Nginx->new()->has(qw/http scgi/)->plan(6) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -47,6 +47,13 @@ http { scgi_param REQUEST_URI $request_uri; scgi_param HTTP_X_BLAH "blah"; } + + location /var { + scgi_pass $arg_b; + scgi_param SCGI 1; + scgi_param REQUEST_URI $request_uri; + } + } } @@ -66,6 +73,8 @@ unlike(http_head('/'), qr/SEE-THIS/, 'no like(http_get_headers('/headers'), qr/SEE-THIS/, 'scgi request with many ignored headers'); +like(http_get('/var?b=127.0.0.1:8081'), qr/SEE-THIS/, 'scgi with variables'); + ############################################################################### sub http_get_headers {