Sha256: 3e484ee0980c82e00e05eb399b2284af488f91f1d4e211b95544c15552478d2f

Contents?: true

Size: 372 Bytes

Versions: 4

Compression:

Stored size: 372 Bytes

Contents

module Alondra
  class MockConnection < Connection

    def initialize(session = {})
      super UUIDTools::UUID.random_create, session
    end

    def send(message)
      messages << message
    end

    def receive(event)
      messages << event.to_json
    end

    def channels
      @channels ||= []
    end

    def messages
      @messages ||= []
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alondra-0.1.1 test/support/mocks/mock_connection.rb
alondra-0.1.0 test/support/mocks/mock_connection.rb
alondra-0.0.4 test/support/mocks/mock_connection.rb
alondra-0.0.3 test/support/mocks/mock_connection.rb