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