class TestConnection
Attributes
current_user[R]
identifiers[R]
logger[R]
server[R]
transmissions[R]
Public Class Methods
new(user = User.new("lifo"), coder: ActiveSupport::JSON, subscription_adapter: SuccessAdapter)
click to toggle source
# File actioncable/test/stubs/test_connection.rb, line 10 def initialize(user = User.new("lifo"), coder: ActiveSupport::JSON, subscription_adapter: SuccessAdapter) @coder = coder @identifiers = [ :current_user ] @current_user = user @logger = ActiveSupport::TaggedLogging.new ActiveSupport::Logger.new(StringIO.new) @server = TestServer.new(subscription_adapter: subscription_adapter) @transmissions = [] end
Public Instance Methods
decode(websocket_message)
click to toggle source
# File actioncable/test/stubs/test_connection.rb, line 28 def decode(websocket_message) @coder.decode websocket_message end
encode(cable_message)
click to toggle source
# File actioncable/test/stubs/test_connection.rb, line 32 def encode(cable_message) @coder.encode cable_message end
last_transmission()
click to toggle source
# File actioncable/test/stubs/test_connection.rb, line 24 def last_transmission decode @transmissions.last if @transmissions.any? end
transmit(cable_message)
click to toggle source
# File actioncable/test/stubs/test_connection.rb, line 20 def transmit(cable_message) @transmissions << encode(cable_message) end