Sha256: 8f2ae07c8087c5b1aa22a4ac6928672eced680a9c6bd3848291bd574c7aa1ad7

Contents?: true

Size: 982 Bytes

Versions: 6

Compression:

Stored size: 982 Bytes

Contents

require 'sanford-protocol/fake_socket'
require 'sanford-protocol/connection'
require 'sanford-protocol/response'

module Sandord; end
module Sanford::Protocol

  module TestHelpers
    extend self

    def fake_socket_with_request(*args)
      Sanford::Protocol::FakeSocket.with_request(*args)
    end

    def fake_socket_with_msg_body(*args)
      Sanford::Protocol::FakeSocket.with_msg_body(*args)
    end

    def fake_socket_with_encoded_msg_body(*args)
      Sanford::Protocol::FakeSocket.with_encoded_msg_body(*args)
    end

    def fake_socket_with(*args)
      Sanford::Protocol::FakeSocket.new(*args)
    end

    def read_response_from_fake_socket(from_fake_socket)
      data = Sanford::Protocol::Connection.new(from_fake_socket).read
      Sanford::Protocol::Response.parse(data)
    end

    def read_written_response_from_fake_socket(from_fake_socket)
      read_response_from_fake_socket(Sanford::Protocol::FakeSocket.new(from_fake_socket.out))
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sanford-protocol-0.12.0 lib/sanford-protocol/test_helpers.rb
sanford-protocol-0.11.0 lib/sanford-protocol/test_helpers.rb
sanford-protocol-0.10.0 lib/sanford-protocol/test_helpers.rb
sanford-protocol-0.9.0 lib/sanford-protocol/test_helpers.rb
sanford-protocol-0.8.0 lib/sanford-protocol/test_helpers.rb
sanford-protocol-0.7.0 lib/sanford-protocol/test_helpers.rb