class GraphQL::Testing::MockActionCable::MockChannel
Attributes
Returns
-
Array<Hash>β Payloads βsentβ to this channel by GraphQL-Ruby
Public Class Methods
Source
# File lib/graphql/testing/mock_action_cable.rb, line 53 def initialize @mock_broadcasted_messages = [] end
Public Instance Methods
# File lib/graphql/testing/mock_action_cable.rb, line 63 def stream_from(stream_name, coder: nil, &block) # Rails uses `coder`, we don't block ||= ->(msg) { @mock_broadcasted_messages << msg } MockActionCable.mock_stream_for(stream_name).add_mock_channel(self, block) end
Called by ActionCableSubscriptions. Implements a Rails API.