diff --git a/src/ruby/spec/generic/rpc_server_spec.rb b/src/ruby/spec/generic/rpc_server_spec.rb index c15d96926bcd7b770080fd81d721a609c2759b8c..2af569e0cd4167496885dbbf22678cc1d863faf5 100644 --- a/src/ruby/spec/generic/rpc_server_spec.rb +++ b/src/ruby/spec/generic/rpc_server_spec.rb @@ -536,7 +536,7 @@ describe GRPC::RpcServer do end end - context 'with returned metadata on failing' do + context 'with trailing metadata' do before(:each) do server_opts = { server_override: @server, @@ -546,7 +546,7 @@ describe GRPC::RpcServer do @srv = RpcServer.new(**server_opts) end - it 'should receive the metadata in the BadStatus', server: true do + it 'should be added to BadStatus when requests fail', server: true do service = FailingService.new @srv.handle(service) t = Thread.new { @srv.run } @@ -558,7 +558,7 @@ describe GRPC::RpcServer do # confirm it raise the expected error expect(&blk).to raise_error GRPC::BadStatus - # call again and confirm exception has the expected fields + # call again and confirm exception contained the trailing metadata. begin blk.call rescue GRPC::BadStatus => e @@ -569,19 +569,8 @@ describe GRPC::RpcServer do @srv.stop t.join end - end - context 'with returned metadata on passing' do - before(:each) do - server_opts = { - server_override: @server, - completion_queue_override: @server_queue, - poll_period: 1 - } - @srv = RpcServer.new(**server_opts) - end - - it 'should send connect metadata to the client', server: true do + it 'should be received by the client', server: true do wanted_trailers = { 'k1' => 'out_v1', 'k2' => 'out_v2' } service = EchoService.new(k1: 'out_v1', k2: 'out_v2') @srv.handle(service)