module ActionCable::Connection::TestCase::Behavior
Constants
- DEFAULT_PATH
Attributes
Public Instance Methods
Performs connection attempt to exert connect
on the connection under test.
Accepts request path as the first argument and the following request options:
-
params – URL parameters (
Hash
) -
headers – request headers (
Hash
) -
session – session data (
Hash
) -
env – additional Rack env configuration (
Hash
)
# File actioncable/lib/action_cable/connection/test_case.rb, line 195 def connect(path = ActionCable.server.config.mount_path, **request_params) path ||= DEFAULT_PATH connection = self.class.connection_class.allocate connection.singleton_class.include(TestConnection) connection.send(:initialize, build_test_request(path, **request_params)) connection.connect if connection.respond_to?(:connect) # Only set instance variable if connected successfully @connection = connection end
Exert disconnect
on the connection under test.
# File actioncable/lib/action_cable/connection/test_case.rb, line 208 def disconnect raise "Must be connected!" if connection.nil? connection.disconnect if connection.respond_to?(:disconnect) @connection = nil end