class ActionCable::SubscriptionAdapter::Test
Test
adapter for Action Cable¶ ↑
The test adapter should be used only in testing. Along with ActionCable::TestHelper
it makes a great tool to test your Rails application.
To use the test adapter set adapter
value to test
in your config/cable.yml
file.
NOTE: Test
adapter extends the ActionCable::SubscriptionsAdapter::Async
adapter, so it could be used in system tests too.
Public Instance Methods
broadcast(channel, payload)
click to toggle source
Calls superclass method
# File lib/rails_6_polyfills/actioncable/test_adapter.rb, line 19 def broadcast(channel, payload) broadcasts(channel) << payload super end
broadcasts(channel)
click to toggle source
# File lib/rails_6_polyfills/actioncable/test_adapter.rb, line 24 def broadcasts(channel) channels_data[channel] ||= [] end
clear()
click to toggle source
# File lib/rails_6_polyfills/actioncable/test_adapter.rb, line 32 def clear @channels_data = nil end
clear_messages(channel)
click to toggle source
# File lib/rails_6_polyfills/actioncable/test_adapter.rb, line 28 def clear_messages(channel) channels_data[channel] = [] end
Private Instance Methods
channels_data()
click to toggle source
# File lib/rails_6_polyfills/actioncable/test_adapter.rb, line 38 def channels_data @channels_data ||= {} end