Class: ActionCable::SubscriptionAdapter::Test
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
Base
|
|
Instance Chain:
self,
Base
|
|
Inherits: |
ActionCable::SubscriptionAdapter::Async
|
Defined in: | actioncable/lib/action_cable/subscription_adapter/test.rb |
Overview
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 Async
adapter, so it could be used in system tests too.
Class Method Summary
Instance Attribute Summary
Instance Method Summary
Base
- Inherited
Constructor Details
This class inherits a constructor from ActionCable::SubscriptionAdapter::Base
Instance Method Details
#broadcast(channel, payload)
[ GitHub ]# File 'actioncable/lib/action_cable/subscription_adapter/test.rb', line 15
def broadcast(channel, payload) broadcasts(channel) << payload super end
#broadcasts(channel)
[ GitHub ]# File 'actioncable/lib/action_cable/subscription_adapter/test.rb', line 20
def broadcasts(channel) channels_data[channel] ||= [] end
#clear
[ GitHub ]# File 'actioncable/lib/action_cable/subscription_adapter/test.rb', line 28
def clear @channels_data = nil end
#clear_messages(channel)
[ GitHub ]# File 'actioncable/lib/action_cable/subscription_adapter/test.rb', line 24
def (channel) channels_data[channel] = [] end