Methods
Instance Public methods
channel_class()
📝 Source code
# File actioncable/lib/action_cable/channel/test_case.rb, line 195
def channel_class
if channel = self._channel_class
channel
else
tests determine_default_channel(name)
end
end
🔎 See on GitHub
determine_default_channel(name)
📝 Source code
# File actioncable/lib/action_cable/channel/test_case.rb, line 203
def determine_default_channel(name)
channel = determine_constant_from_test_name(name) do |constant|
Class === constant && constant < ActionCable::Channel::Base
end
raise NonInferrableChannelError.new(name) if channel.nil?
channel
end
🔎 See on GitHub
tests(channel)
📝 Source code
# File actioncable/lib/action_cable/channel/test_case.rb, line 184
def tests(channel)
case channel
when String, Symbol
self._channel_class = channel.to_s.camelize.constantize
when Module
self._channel_class = channel
else
raise NonInferrableChannelError.new(channel)
end
end
🔎 See on GitHub