From 37b09f4d839d47f11803af930e4cf4cb7af1e1e4 Mon Sep 17 00:00:00 2001 From: Tim Emiola Date: Fri, 27 Mar 2015 13:39:16 -0700 Subject: Adds the call operation codes --- src/ruby/spec/call_spec.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/ruby/spec') diff --git a/src/ruby/spec/call_spec.rb b/src/ruby/spec/call_spec.rb index 781c735e75..108051a1e5 100644 --- a/src/ruby/spec/call_spec.rb +++ b/src/ruby/spec/call_spec.rb @@ -66,6 +66,27 @@ describe GRPC::Core::RpcErrors do end end +describe GRPC::Core::CallOps do + before(:each) do + @known_types = { + SEND_INITIAL_METADATA: 0, + SEND_MESSAGE: 1, + SEND_CLOSE_FROM_CLIENT: 2, + SEND_STATUS_FROM_SERVER: 3, + RECV_INITIAL_METADATA: 4, + RECV_MESSAGE: 5, + RECV_STATUS_ON_CLIENT: 6, + RECV_CLOSE_ON_SERVER: 7, + } + end + + it 'should have symbols for all the known operation types' do + m = GRPC::Core::CallOps + syms_and_codes = m.constants.collect { |c| [c, m.const_get(c)] } + expect(Hash[syms_and_codes]).to eq(@known_types) + end +end + describe GRPC::Core::Call do let (:client_queue) { GRPC::Core::CompletionQueue.new } let (:test_tag) { Object.new } -- cgit v1.2.3