Sha256: 484a072581a7471a5015c158e5e7c4d10daf61aef1b65f66b7e07fdcd5a32f3a

Contents?: true

Size: 824 Bytes

Versions: 25

Compression:

Stored size: 824 Bytes

Contents

require 'spec_helper'
require 'protobuf/socket'
require 'protobuf/zmq'

RSpec.describe ::Protobuf::Rpc::Connector do

  describe '.connector_for_client(true)' do
    subject { described_class.connector_for_client }

    context 'Protobuf.connector_type is socket' do
      before { ::Protobuf.connector_type = :socket }
      specify { expect(subject).to eq ::Protobuf::Rpc::Connectors::Socket }
    end

    context 'Protobuf.connector_type is not a known value' do
      before { allow(::Protobuf).to receive(:connector_type).and_return(:foo) }
      specify { expect(subject).to eq(::Protobuf::Rpc::Connectors::Socket) }
    end

    context 'Protobuf.connector_type is zmq' do
      before { ::Protobuf.connector_type = :zmq }
      specify { expect(subject).to eq(::Protobuf::Rpc::Connectors::Zmq) }
    end
  end

end

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
protobuf-3.6.12 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.6.11 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.6.10 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.7.0.pre2 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.6.9 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.7.0.pre1 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.7.0.pre0 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.6.7 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.6.6 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.6.2 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.6.1 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.6.0 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.5.5 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.5.4 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.5.3 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.5.2 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.5.1 spec/lib/protobuf/rpc/connector_spec.rb
prepor-protobuf-3.5.1 spec/lib/protobuf/rpc/connector_spec.rb
prepor-protobuf-3.5.0 spec/lib/protobuf/rpc/connector_spec.rb
protobuf-3.5.0 spec/lib/protobuf/rpc/connector_spec.rb