X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/171ac077e7335978007daf8199559290e73b8180..017d19d31606b8b313c04fffc33d44592ad9644b:/services/api/test/integration/websocket_test.rb diff --git a/services/api/test/integration/websocket_test.rb b/services/api/test/integration/websocket_test.rb index ef24f559fb..c4d6d5eb7e 100644 --- a/services/api/test/integration/websocket_test.rb +++ b/services/api/test/integration/websocket_test.rb @@ -84,7 +84,7 @@ class WebsocketTest < ActionDispatch::IntegrationTest assert_equal 200, status end - test "connect, subscribe, get event" do + def subscribe_test state = 1 spec = nil ev_uuid = nil @@ -115,6 +115,10 @@ class WebsocketTest < ActionDispatch::IntegrationTest assert_equal spec.uuid, ev_uuid end + test "connect, subscribe, get event" do + subscribe_test() + end + test "connect, subscribe, get two events" do state = 1 spec = nil @@ -682,20 +686,7 @@ class WebsocketTest < ActionDispatch::IntegrationTest # Try connecting again, ensure that websockets server is still running and # didn't crash per #6451 - status = nil - ws_helper :admin do |ws| - ws.on :open do |event| - ws.send ({method: 'subscribe'}.to_json) - end - - ws.on :message do |event| - d = Oj.load event.data - status = d["status"] - ws.close - end - end - - assert_equal 200, status + subscribe_test() end