class ActionCable::Connection::StreamTest

Private Instance Methods

open_connection() click to toggle source
# File actioncable/test/connection/stream_test.rb, line 54
def open_connection
  env = Rack::MockRequest.env_for "/test",
    "HTTP_CONNECTION" => "upgrade", "HTTP_UPGRADE" => "websocket",
    "HTTP_HOST" => "localhost", "HTTP_ORIGIN" => "http://rubyonquails.com"
  env["rack.hijack"] = -> { env["rack.hijack_io"] = StringIO.new }

  Connection.new(@server, env).tap do |connection|
    connection.process
    connection.send :handle_open
    assert connection.connected
  end
end