comparison upstream_zone_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
21 21
22 select STDERR; $| = 1; 22 select STDERR; $| = 1;
23 select STDOUT; $| = 1; 23 select STDOUT; $| = 1;
24 24
25 my $t = Test::Nginx->new()->has(qw/http proxy http_ssl upstream_zone/) 25 my $t = Test::Nginx->new()->has(qw/http proxy http_ssl upstream_zone/)
26 ->has_daemon('openssl')->plan(8) 26 ->has_daemon('openssl')->plan(9)
27 ->write_file_expand('nginx.conf', <<'EOF'); 27 ->write_file_expand('nginx.conf', <<'EOF');
28 28
29 %%TEST_GLOBALS%% 29 %%TEST_GLOBALS%%
30 30
31 daemon off; 31 daemon off;
113 113
114 like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl'); 114 like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl');
115 like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl 2'); 115 like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl 2');
116 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: \./s, 'ssl session new'); 116 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: \./s, 'ssl session new');
117 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: r/s, 'ssl session reused'); 117 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: r/s, 'ssl session reused');
118 like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: r/s, 'ssl session reused 2');
118 119
119 like(http_get('/backup'), qr/200 OK.*X-Session: \./s, 'backup'); 120 like(http_get('/backup'), qr/200 OK.*X-Session: \./s, 'backup');
120 like(http_get('/backup'), qr/200 OK.*X-Session: \./s, 'backup 2'); 121 like(http_get('/backup'), qr/200 OK.*X-Session: \./s, 'backup 2');
121 like(http_get('/backup_reuse'), qr/200 OK.*X-Session: \./s, 'backup new'); 122 like(http_get('/backup_reuse'), qr/200 OK.*X-Session: \./s, 'backup new');
122 like(http_get('/backup_reuse'), qr/200 OK.*X-Session: r/s, 'backup reused'); 123 like(http_get('/backup_reuse'), qr/200 OK.*X-Session: r/s, 'backup reused');