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