Bug #9028 ยป openssl.buffering.rb.encoding.patch
| ext/openssl/lib/openssl/buffering.rb (working copy) | ||
|---|---|---|
|
#
|
||
|
# coding: binary
|
||
|
#--
|
||
|
#= $RCSfile$ -- Buffering mix-in module.
|
||
|
#
|
||
| test/openssl/test_ssl.rb (working copy) | ||
|---|---|---|
|
end
|
||
|
end
|
||
|
def test_ssl_gets
|
||
|
start_server(PORT, OpenSSL::SSL::VERIFY_NONE, true) { |server, port|
|
||
|
server_connect(port) { |ssl|
|
||
|
ssl.write "abc\n"
|
||
|
IO.select [ssl]
|
||
|
line = ssl.gets
|
||
|
assert_equal "abc\n", line
|
||
|
assert_equal Encoding::BINARY, line.encoding
|
||
|
}
|
||
|
}
|
||
|
end
|
||
|
def test_ssl_read_nonblock
|
||
|
start_server(PORT, OpenSSL::SSL::VERIFY_NONE, true) { |server, port|
|
||
|
server_connect(port) { |ssl|
|
||