|
|
|
@ -166,7 +166,7 @@ describe GRPC::ActiveCall do |
|
|
|
|
expect(client_call.remote_read).to eq('server_response') |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it 'saves metadata { status=200 } when the server adds no metadata' do |
|
|
|
|
it 'saves no metadata when the server adds no metadata' do |
|
|
|
|
call = make_test_call |
|
|
|
|
done_tag, meta_tag = ActiveCall.client_invoke(call, @client_queue, |
|
|
|
|
deadline) |
|
|
|
@ -180,7 +180,7 @@ describe GRPC::ActiveCall do |
|
|
|
|
server_call.remote_send('ignore me') |
|
|
|
|
expect(client_call.metadata).to be_nil |
|
|
|
|
client_call.remote_read |
|
|
|
|
expect(client_call.metadata).to eq(':status' => '200') |
|
|
|
|
expect(client_call.metadata).to eq({}) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it 'saves metadata add by the server' do |
|
|
|
@ -197,7 +197,7 @@ describe GRPC::ActiveCall do |
|
|
|
|
server_call.remote_send('ignore me') |
|
|
|
|
expect(client_call.metadata).to be_nil |
|
|
|
|
client_call.remote_read |
|
|
|
|
expected = { ':status' => '200', 'k1' => 'v1', 'k2' => 'v2' } |
|
|
|
|
expected = { 'k1' => 'v1', 'k2' => 'v2' } |
|
|
|
|
expect(client_call.metadata).to eq(expected) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
@ -307,7 +307,6 @@ describe GRPC::ActiveCall do |
|
|
|
|
server_call.remote_send('server_response') |
|
|
|
|
expect(client_call.remote_read).to eq('server_response') |
|
|
|
|
server_call.send_status(OK, 'status code is OK') |
|
|
|
|
expect { server_call.finished }.to_not raise_error |
|
|
|
|
expect { client_call.finished }.to_not raise_error |
|
|
|
|
end |
|
|
|
|
|
|
|
|
@ -326,7 +325,6 @@ describe GRPC::ActiveCall do |
|
|
|
|
server_call.send_status(OK, 'status code is OK') |
|
|
|
|
expect(client_call.remote_read).to eq('server_response') |
|
|
|
|
expect { client_call.writes_done(false) }.to_not raise_error |
|
|
|
|
expect { server_call.finished }.to_not raise_error |
|
|
|
|
expect { client_call.finished }.to_not raise_error |
|
|
|
|
end |
|
|
|
|
|
|
|
|
@ -345,7 +343,6 @@ describe GRPC::ActiveCall do |
|
|
|
|
server_call.send_status(OK, 'status code is OK') |
|
|
|
|
expect(client_call.remote_read).to eq('server_response') |
|
|
|
|
expect { client_call.writes_done(true) }.to_not raise_error |
|
|
|
|
expect { server_call.finished }.to_not raise_error |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|