Sha256: ae02656969f6cc3dfca31e1636462787cde3826a5c954af5649dba396b0c24fa
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
# this file is automatically required when you run `assert` # put any test helpers here # add the root dir to the load path $LOAD_PATH.unshift(File.expand_path("../..", __FILE__)) # require pry for debugging (`binding.pry`) require 'pry' ENV['SANFORD_PROTOCOL_DEBUG'] = 'yes' require 'sanford-protocol/fake_socket' FakeSocket = Sanford::Protocol::FakeSocket require 'test/support/factory' # 1.8.7 backfills # Array#sample if !(a = Array.new).respond_to?(:sample) && a.respond_to?(:choice) class Array alias_method :sample, :choice end end class Assert::Context def setup_some_msg_data(data = nil) @data = data || { 'something' => true } @encoded_body = Sanford::Protocol.msg_body.encode(@data) @encoded_size = Sanford::Protocol.msg_size.encode(@encoded_body.bytesize) @encoded_version = Sanford::Protocol.msg_version @msg = [@encoded_version, @encoded_size, @encoded_body].join end def setup_some_request_data @request_params = ['a_service', {:some => 'data'}] @request = Sanford::Protocol::Request.new(*@request_params) setup_some_msg_data(@request.to_hash) end def setup_some_response_data @response_params = [200, 'in testing all is well'] @response = Sanford::Protocol::Response.new(*@response_params) setup_some_msg_data(@response.to_hash) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sanford-protocol-0.12.0 | test/helper.rb |