spec/mongrel2/connection_spec.rb in mongrel2-0.40.0 vs spec/mongrel2/connection_spec.rb in mongrel2-0.41.0
- old
+ new
@@ -41,16 +41,16 @@
it "connects to the endpoints specified on demand" do
request_sock = double( "request socket" )
response_sock = double( "response socket" )
- expect( @ctx ).to receive( :socket ).with( ZMQ::PULL ).and_return( request_sock )
- expect( request_sock ).to receive( :setsockopt ).with( ZMQ::LINGER, 0 )
+ expect( @ctx ).to receive( :socket ).with( :PULL ).and_return( request_sock )
+ expect( request_sock ).to receive( :linger= ).with( 0 )
expect( request_sock ).to receive( :connect ).with( TEST_SEND_SPEC )
- expect( @ctx ).to receive( :socket ).with( ZMQ::PUB ).and_return( response_sock )
- expect( response_sock ).to receive( :setsockopt ).with( ZMQ::LINGER, 0 )
+ expect( @ctx ).to receive( :socket ).with( :PUB ).and_return( response_sock )
+ expect( response_sock ).to receive( :linger= ).with( 0 )
expect( response_sock ).to_not receive( :identity= )
expect( response_sock ).to receive( :connect ).with( TEST_RECV_SPEC )
expect( @conn.request_sock ).to eq( request_sock )
expect( @conn.response_sock ).to eq( response_sock )
@@ -61,15 +61,15 @@
end
context "after a connection has been established" do
before( :each ) do
- @request_sock = double( "request socket", :setsockopt => nil, :connect => nil )
- @response_sock = double( "response socket", :setsockopt => nil, :connect => nil )
+ @request_sock = double( "request socket", :linger= => nil, :connect => nil )
+ @response_sock = double( "response socket", :linger= => nil, :connect => nil )
- allow( @ctx ).to receive( :socket ).with( ZMQ::PULL ).and_return( @request_sock )
- allow( @ctx ).to receive( :socket ).with( ZMQ::PUB ).and_return( @response_sock )
+ allow( @ctx ).to receive( :socket ).with( :PULL ).and_return( @request_sock )
+ allow( @ctx ).to receive( :socket ).with( :PUB ).and_return( @response_sock )
@conn.connect
end
@@ -90,13 +90,13 @@
@conn.recv
}.to raise_error( Mongrel2::ConnectionError, /operation on closed connection/i )
end
it "doesn't keep its request and response sockets when duped" do
- request_sock2 = double( "request socket", :setsockopt => nil, :connect => nil )
- response_sock2 = double( "response socket", :setsockopt => nil, :connect => nil )
- allow( @ctx ).to receive( :socket ).with( ZMQ::PULL ).and_return( request_sock2 )
- allow( @ctx ).to receive( :socket ).with( ZMQ::PUB ).and_return( response_sock2 )
+ request_sock2 = double( "request socket", :linger= => nil, :connect => nil )
+ response_sock2 = double( "response socket", :linger= => nil, :connect => nil )
+ allow( @ctx ).to receive( :socket ).with( :PULL ).and_return( request_sock2 )
+ allow( @ctx ).to receive( :socket ).with( :PUB ).and_return( response_sock2 )
duplicate = @conn.dup
expect( duplicate.request_sock ).to eq( request_sock2 )
expect( duplicate.response_sock ).to eq( response_sock2 )