Module: ActionCable::Connection::TestCase::Behavior::ClassMethods
- Defined in:
- lib/action_cable/testing/connection/test_case.rb
Instance Method Summary collapse
Instance Method Details
#connection_class ⇒ Object
158 159 160 161 162 163 164 |
# File 'lib/action_cable/testing/connection/test_case.rb', line 158 def connection_class if connection = self._connection_class connection else tests determine_default_connection(name) end end |
#determine_default_connection(name) ⇒ Object
166 167 168 169 170 171 172 |
# File 'lib/action_cable/testing/connection/test_case.rb', line 166 def determine_default_connection(name) connection = determine_constant_from_test_name(name) do |constant| Class === constant && constant < ActionCable::Connection::Base end raise NonInferrableConnectionError.new(name) if connection.nil? connection end |
#tests(connection) ⇒ Object
147 148 149 150 151 152 153 154 155 156 |
# File 'lib/action_cable/testing/connection/test_case.rb', line 147 def tests(connection) case connection when String, Symbol self._connection_class = connection.to_s.camelize.constantize when Module self._connection_class = connection else raise NonInferrableConnectionError.new(connection) end end |