Namespace
Module
Methods
Included Modules
Constants
DEFAULT_PATH | = | "/cable" |
Attributes
[R] | connection |
Instance Public methods
connect(path = ActionCable.server.config.mount_path, **request_params)
Performs connection attempt to exert connect
on the connection under test.
Accepts request path as the first argument and the following request options:
📝 Source code
# 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
🔎 See on GitHub
cookies()
📝 Source code
# File actioncable/lib/action_cable/connection/test_case.rb, line 215
def cookies
@cookie_jar ||= TestCookieJar.new
end
🔎 See on GitHub
disconnect()
Exert disconnect
on the connection under test.
📝 Source code
# 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
🔎 See on GitHub