Mercurial > hg > nginx-tests
diff stream_js.t @ 1005:557faa1782e5
Tests: stream JavaScript test with udp.
author | Andrey Zelenkov <zelenkov@nginx.com> |
---|---|
date | Mon, 15 Aug 2016 17:12:07 +0300 |
parents | a86034bcbe82 |
children | e4974af3fb12 |
line wrap: on
line diff
--- a/stream_js.t Mon Aug 15 16:46:00 2016 +0300 +++ b/stream_js.t Mon Aug 15 17:12:07 2016 +0300 @@ -16,14 +16,14 @@ use lib 'lib'; use Test::Nginx; -use Test::Nginx::Stream qw/ stream /; +use Test::Nginx::Stream qw/ dgram stream /; ############################################################################### select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/stream stream_return/) +my $t = Test::Nginx->new()->has(qw/stream stream_return udp/) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -66,6 +66,11 @@ listen 127.0.0.1:8084; return $js_sess_unk; } + + server { + listen 127.0.0.1:%%PORT_8085_UDP%% udp; + return $js_addr; + } } EOF @@ -88,12 +93,14 @@ } EOF -$t->try_run('no stream njs available')->plan(6); +$t->try_run('no stream njs available')->plan(7); ############################################################################### is(stream('127.0.0.1:' . port(8080))->read(), 'addr=127.0.0.1', 'sess.remoteAddress'); +is(dgram('127.0.0.1:' . port(8085))->io('.'), 'addr=127.0.0.1', + 'sess.remoteAddress udp'); is(stream('127.0.0.1:' . port(8081))->read(), 'undefined', 'sess.log'); is(stream('127.0.0.1:' . port(8082))->read(), 'variable=127.0.0.1', 'sess.variables');