|  | @@ -57,7 +57,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |    describe 'restricted view methods' do
 | 
	
		
			
				|  |  |      before(:each) do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        @client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                      @pass_through, deadline,
 | 
	
		
			
				|  |  |                                      metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -87,7 +87,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |    describe '#remote_send' do
 | 
	
		
			
				|  |  |      it 'allows a client to send a payload to the server' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        @client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                      @pass_through, deadline,
 | 
	
		
			
				|  |  |                                      metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -111,7 +111,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      it 'marshals the payload using the marshal func' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        marshal = proc { |x| 'marshalled:' + x }
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, marshal,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline)
 | 
	
	
		
			
				|  | @@ -134,8 +134,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |    describe '#client_invoke' do
 | 
	
		
			
				|  |  |      it 'sends keywords as metadata to the server when the are present' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      ActiveCall.client_invoke(call, @client_queue, deadline,
 | 
	
		
			
				|  |  | -                               k1: 'v1', k2: 'v2')
 | 
	
		
			
				|  |  | +      ActiveCall.client_invoke(call, @client_queue, k1: 'v1', k2: 'v2')
 | 
	
		
			
				|  |  |        recvd_rpc =  @server.request_call(@server_queue, @server_tag, deadline)
 | 
	
		
			
				|  |  |        recvd_call = recvd_rpc.call
 | 
	
		
			
				|  |  |        expect(recvd_call).to_not be_nil
 | 
	
	
		
			
				|  | @@ -148,7 +147,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |    describe '#remote_read' do
 | 
	
		
			
				|  |  |      it 'reads the response sent by a server' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline,
 | 
	
		
			
				|  |  |                                     metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -161,7 +160,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      it 'saves no metadata when the server adds no metadata' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline,
 | 
	
		
			
				|  |  |                                     metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -176,7 +175,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      it 'saves metadata add by the server' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline,
 | 
	
		
			
				|  |  |                                     metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -192,7 +191,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      it 'get a nil msg before a status when an OK status is sent' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline,
 | 
	
		
			
				|  |  |                                     metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -209,7 +208,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      it 'unmarshals the response using the unmarshal func' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        unmarshal = proc { |x| 'unmarshalled:' + x }
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     unmarshal, deadline,
 | 
	
	
		
			
				|  | @@ -234,7 +233,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      it 'the returns an enumerator that can read n responses' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline,
 | 
	
		
			
				|  |  |                                     metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -252,7 +251,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      it 'the returns an enumerator that stops after an OK Status' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline,
 | 
	
		
			
				|  |  |                                     metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -275,7 +274,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |    describe '#writes_done' do
 | 
	
		
			
				|  |  |      it 'finishes ok if the server sends a status response' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline,
 | 
	
		
			
				|  |  |                                     metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -291,7 +290,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      it 'finishes ok if the server sends an early status response' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline,
 | 
	
		
			
				|  |  |                                     metadata_tag: md_tag)
 | 
	
	
		
			
				|  | @@ -307,7 +306,7 @@ describe GRPC::ActiveCall do
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      it 'finishes ok if writes_done is true' do
 | 
	
		
			
				|  |  |        call = make_test_call
 | 
	
		
			
				|  |  | -      md_tag = ActiveCall.client_invoke(call, @client_queue, deadline)
 | 
	
		
			
				|  |  | +      md_tag = ActiveCall.client_invoke(call, @client_queue)
 | 
	
		
			
				|  |  |        client_call = ActiveCall.new(call, @client_queue, @pass_through,
 | 
	
		
			
				|  |  |                                     @pass_through, deadline,
 | 
	
		
			
				|  |  |                                     metadata_tag: md_tag)
 |