Mercurial > hg > nginx-tests
comparison proxy_ssl.t @ 1197:155573499f20
Tests: more ssl session tests.
Check that SSL session can be resumed if it was retrieved
from within or after the abbreviated handshake.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Thu, 20 Jul 2017 14:47:59 +0300 |
parents | 68c8f2778c50 |
children | 0af58b78df35 |
comparison
equal
deleted
inserted
replaced
1196:68c8f2778c50 | 1197:155573499f20 |
---|---|
23 | 23 |
24 eval { require IO::Socket::SSL; }; | 24 eval { require IO::Socket::SSL; }; |
25 plan(skip_all => 'IO::Socket::SSL not installed') if $@; | 25 plan(skip_all => 'IO::Socket::SSL not installed') if $@; |
26 | 26 |
27 my $t = Test::Nginx->new()->has(qw/http proxy http_ssl/)->has_daemon('openssl') | 27 my $t = Test::Nginx->new()->has(qw/http proxy http_ssl/)->has_daemon('openssl') |
28 ->plan(6)->write_file_expand('nginx.conf', <<'EOF'); | 28 ->plan(7)->write_file_expand('nginx.conf', <<'EOF'); |
29 | 29 |
30 %%TEST_GLOBALS%% | 30 %%TEST_GLOBALS%% |
31 | 31 |
32 daemon off; | 32 daemon off; |
33 | 33 |
107 | 107 |
108 like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl'); | 108 like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl'); |
109 like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl 2'); | 109 like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl 2'); |
110 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: \./s, 'ssl session new'); | 110 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: \./s, 'ssl session new'); |
111 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: r/s, 'ssl session reused'); | 111 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: r/s, 'ssl session reused'); |
112 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: r/s, 'ssl session reused 2'); | |
112 like(http_get('/timeout'), qr/200 OK/, 'proxy connect timeout'); | 113 like(http_get('/timeout'), qr/200 OK/, 'proxy connect timeout'); |
113 | 114 |
114 TODO: { | 115 TODO: { |
115 local $TODO = 'not yet' unless $t->has_version('1.11.6'); | 116 local $TODO = 'not yet' unless $t->has_version('1.11.6'); |
116 | 117 |