X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e8ccb474e5dbfee3d600fdd5ac3218ccb4625eb6..27b18bf9b168319660bdde4632ac4c3f359666d6:/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 313a22d8f8..25e7592c39 100644 --- a/services/api/test/integration/websocket_test.rb +++ b/services/api/test/integration/websocket_test.rb @@ -31,7 +31,7 @@ class WebsocketTest < ActionDispatch::IntegrationTest ws.on :open do |event| opened = true if timeout - EM::Timer.new 4 do + EM::Timer.new 8 do too_long = true if close_status.nil? EM.stop_event_loop end @@ -323,6 +323,7 @@ class WebsocketTest < ActionDispatch::IntegrationTest end test "connect, subscribe, get event, unsubscribe" do + slow_test state = 1 spec = nil spec_ev_uuid = nil @@ -372,6 +373,7 @@ class WebsocketTest < ActionDispatch::IntegrationTest end test "connect, subscribe, get event, unsubscribe with filter" do + slow_test state = 1 spec = nil spec_ev_uuid = nil @@ -421,6 +423,7 @@ class WebsocketTest < ActionDispatch::IntegrationTest test "connect, subscribe, get event, try to unsubscribe with bogus filter" do + slow_test state = 1 spec = nil spec_ev_uuid = nil @@ -473,6 +476,7 @@ class WebsocketTest < ActionDispatch::IntegrationTest test "connected, not subscribed, no event" do + slow_test authorize_with :admin ws_helper :admin, false do |ws| @@ -493,6 +497,7 @@ class WebsocketTest < ActionDispatch::IntegrationTest end test "connected, not authorized to see event" do + slow_test state = 1 authorize_with :admin @@ -592,10 +597,10 @@ class WebsocketTest < ActionDispatch::IntegrationTest ws.on :message do |event| d = Oj.strict_load event.data case state - when (1..EventBus::MAX_FILTERS) + when (1..Rails.configuration.websocket_max_filters) assert_equal 200, d["status"] state += 1 - when (EventBus::MAX_FILTERS+1) + when (Rails.configuration.websocket_max_filters+1) assert_equal 403, d["status"] ws.close end @@ -603,11 +608,12 @@ class WebsocketTest < ActionDispatch::IntegrationTest end - assert_equal 17, state + assert_equal Rails.configuration.websocket_max_filters+1, state end test "connect, subscribe, lots of events" do + slow_test state = 1 event_count = 0 log_start = Log.order(:id).last.id