diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/webrick/test_ssl_server.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/test/webrick/test_ssl_server.rb b/test/webrick/test_ssl_server.rb index 994fde7a1b..f6d5250365 100644 --- a/test/webrick/test_ssl_server.rb +++ b/test/webrick/test_ssl_server.rb @@ -28,11 +28,13 @@ class TestWEBrickSSLServer < Test::Unit::TestCase def assert_self_signed_cert(config) TestWEBrick.start_server(Echo, config){|server, addr, port, log| - sock = OpenSSL::SSL::SSLSocket.new(TCPSocket.new(addr, port)) + io = TCPSocket.new(addr, port) + sock = OpenSSL::SSL::SSLSocket.new(io) sock.connect sock.puts(server.ssl_context.cert.subject.to_s) assert_equal("/C=JP/O=www.ruby-lang.org/CN=Ruby\n", sock.gets, log.call) sock.close + io.close } end end |