Sha256: aca8d21994d7cef725e7b921b2685073efb3afef897a6a22267e3d44283b21f0
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true require "test_helper" require "stubs/test_server" class ActionCable::Connection::StringIdentifierTest < ActionCable::TestCase class Connection < ActionCable::Connection::Base identified_by :current_token def connect self.current_token = "random-string" end def send_async(method, *args) send method, *args end end test "connection identifier" do run_in_eventmachine do open_connection_with_stubbed_pubsub assert_equal "random-string", @connection.connection_identifier end end private def open_connection_with_stubbed_pubsub @server = TestServer.new @server.stubs(:pubsub).returns(stub_everything("pubsub")) open_connection end def open_connection env = Rack::MockRequest.env_for "/test", "HTTP_HOST" => "localhost", "HTTP_CONNECTION" => "upgrade", "HTTP_UPGRADE" => "websocket" @connection = Connection.new(@server, env) @connection.process @connection.send :on_open end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-on-quails-0.1.0 | actioncable/test/connection/string_identifier_test.rb |