модуль ActionCable::Connection::TestCase::Behavior
Константы
- DEFAULT_PATH
Публичные методы экземпляров
# File actioncable/lib/action_cable/connection/test_case.rb, line 183 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
Выполняет попытку подключения, чтобы применить connect к тестируемому подключению.
Принимает путь запроса в качестве первого аргумента и следующие параметры запроса:
-
params – параметры URL (Hash)
-
headers – заголовки запроса (Hash)
-
session – данные сессии (Hash)
-
env – дополнительная конфигурация Rack env (Hash)
# File actioncable/lib/action_cable/connection/test_case.rb, line 203 def cookies @cookie_jar ||= TestCookieJar.new end
# File actioncable/lib/action_cable/connection/test_case.rb, line 196 def disconnect raise "Must be connected!" if connection.nil? connection.disconnect if connection.respond_to?(:disconnect) @connection = nil end
Применить disconnect к тестируемому подключению.
© 2004–2019 David Heinemeier Hansson
Licensed under the MIT License.