Mercurial > hg > nginx-tests
diff ssl_sni.t @ 305:f4aab0e66ed0
Tests: better handle the lack of client side SNI support.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 09 Jul 2013 18:27:00 +0400 |
parents | 6a0d934950bc |
children | e9064d691790 |
line wrap: on
line diff
--- a/ssl_sni.t Mon Jul 08 20:50:09 2013 +0400 +++ b/ssl_sni.t Tue Jul 09 18:27:00 2013 +0400 @@ -67,6 +67,13 @@ plan(skip_all => 'IO::Socket::SSL version >= 1.56 required') if $@; eval { + if (IO::Socket::SSL->can('can_client_sni')) { + IO::Socket::SSL->can_client_sni() or die; + } +}; +plan(skip_all => 'IO::Socket::SSL with OpenSSL SNI support required') if $@; + +eval { my $ctx = Net::SSLeay::CTX_new() or die; my $ssl = Net::SSLeay::new($ctx) or die; Net::SSLeay::set_tlsext_host_name($ssl, 'example.org') == 1 or die;