Sha256: b4554b6fc1528325e989e3d68f6f614eb61747455f848c8978e0d900599a396d
Contents?: true
Size: 734 Bytes
Versions: 2
Compression:
Stored size: 734 Bytes
Contents
require 'spec_helper' require 'protobuf/socket' RSpec.describe Protobuf::Rpc::Connectors::Socket do subject { described_class.new({}) } it_behaves_like "a Protobuf Connector" specify { subject.respond_to?(:post_init, true).should be true } context "#read_response" do let(:data) { "New data" } it "fills the buffer with data from the socket" do socket = StringIO.new("#{data.bytesize}-#{data}") subject.instance_variable_set(:@socket, socket) subject.instance_variable_set(:@stats, OpenStruct.new) expect(subject).to receive(:parse_response).and_return(true) subject.__send__(:read_response) expect(subject.instance_variable_get(:@response_data)).to eq(data) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
protobuffy-4.0.1 | spec/lib/protobuf/rpc/connectors/socket_spec.rb |
protobuffy-4.0.0 | spec/lib/protobuf/rpc/connectors/socket_spec.rb |