From 0569aba016c40bf705f4254db9a2a048eb752b43 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Tue, 2 Jul 2024 10:30:51 +0900 Subject: [PATCH] Update tests. --- lib/rack/conform/application.rb | 3 ++- test/rack/conform/websocket.rb | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/rack/conform/application.rb b/lib/rack/conform/application.rb index f80a404..1bdb398 100644 --- a/lib/rack/conform/application.rb +++ b/lib/rack/conform/application.rb @@ -97,12 +97,13 @@ def test_streaming_enumerator(env) end def test_websocket_echo(env) + puts env.inspect Async::WebSocket::Adapters::Rack.open(env) do |connection| while message = connection.read connection.write(message) end connection.close - end or Protocol::HTTP::Response[404, {}, []] + end or [404, {}, []] end private diff --git a/test/rack/conform/websocket.rb b/test/rack/conform/websocket.rb index 5a345e1..d262165 100644 --- a/test/rack/conform/websocket.rb +++ b/test/rack/conform/websocket.rb @@ -22,5 +22,8 @@ ensure connection.close end + rescue Async::WebSocket::ProtocolError => error + # It's acceptable to not support WebSockets. + raise unless error.message == "Failed to negotiate connection: 404" end end