W3cubDocs

/Ruby on Rails 7.0

class ActionCable::SubscriptionAdapter::Test

Parent:
ActionCable::SubscriptionAdapter::Async

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) Show source
# File actioncable/lib/action_cable/subscription_adapter/test.rb, line 17
def broadcast(channel, payload)
  broadcasts(channel) << payload
  super
end
Calls superclass method
broadcasts(channel) Show source
# File actioncable/lib/action_cable/subscription_adapter/test.rb, line 22
def broadcasts(channel)
  channels_data[channel] ||= []
end
clear() Show source
# File actioncable/lib/action_cable/subscription_adapter/test.rb, line 30
def clear
  @channels_data = nil
end
clear_messages(channel) Show source
# File actioncable/lib/action_cable/subscription_adapter/test.rb, line 26
def clear_messages(channel)
  channels_data[channel] = []
end

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.