diff options
Diffstat (limited to 'test/plum/client/test_client.rb')
-rw-r--r-- | test/plum/client/test_client.rb | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/test/plum/client/test_client.rb b/test/plum/client/test_client.rb index 2926f82..c6c7af7 100644 --- a/test/plum/client/test_client.rb +++ b/test/plum/client/test_client.rb @@ -2,16 +2,6 @@ require "test_helper" using Plum::BinaryString class ClientTest < Minitest::Test - def test_request_sync - server_thread = start_tls_server - client = Client.start("127.0.0.1", LISTEN_PORT, https: true, verify_mode: OpenSSL::SSL::VERIFY_NONE) - res1 = client.put!("/", "aaa", headers: { "header" => "ccc" }) - assert_equal("PUTcccaaa", res1.body) - client.close - ensure - server_thread.join if server_thread - end - def test_request_async res2 = nil client = nil @@ -42,25 +32,12 @@ class ClientTest < Minitest::Test server_thread.join if server_thread end - def test_raise_error_sync - client = nil - server_thread = start_tls_server - Client.start("127.0.0.1", LISTEN_PORT, https: true, verify_mode: OpenSSL::SSL::VERIFY_NONE) { |c| - client = c - assert_raises(LocalConnectionError) { - client.get!("/connection_error") - } - } - ensure - server_thread.join if server_thread - end - def test_raise_error_async_seq_resume server_thread = start_tls_server client = Client.start("127.0.0.1", LISTEN_PORT, https: true, verify_mode: OpenSSL::SSL::VERIFY_NONE) res = client.get("/error_in_data") assert_raises(LocalConnectionError) { - client.resume(res) + client.resume } client.close ensure @@ -82,22 +59,16 @@ class ClientTest < Minitest::Test def test_session_socket_http2_https sock = StringSocket.new - client = Client.start(sock, nil, http2: true, scheme: "https") + client = Client.start(sock, nil, https: true) assert(client.session.class == ClientSession) end def test_session_socket_http2_http sock = StringSocket.new("HTTP/1.1 100\r\n\r\n") - client = Client.start(sock, nil, http2: true, scheme: "http") + client = Client.start(sock, nil, https: false) assert(client.session.class == UpgradeClientSession) end - def test_session_socket_http1 - sock = StringSocket.new - client = Client.start(sock, nil, http2: false) - assert(client.session.class == LegacyClientSession) - end - private def start_tls_server(&block) ctx = OpenSSL::SSL::SSLContext.new |