aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ruby/spec/status_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'src/ruby/spec/status_spec.rb')
-rw-r--r--src/ruby/spec/status_spec.rb199
1 files changed, 102 insertions, 97 deletions
diff --git a/src/ruby/spec/status_spec.rb b/src/ruby/spec/status_spec.rb
index 83d4efc730..63dcefba04 100644
--- a/src/ruby/spec/status_spec.rb
+++ b/src/ruby/spec/status_spec.rb
@@ -29,133 +29,138 @@
require 'grpc'
-module GRPC
-
- describe StatusCodes do
-
- before(:each) do
- @known_types = {
- :OK => 0,
- :CANCELLED => 1,
- :UNKNOWN => 2,
- :INVALID_ARGUMENT => 3,
- :DEADLINE_EXCEEDED => 4,
- :NOT_FOUND => 5,
- :ALREADY_EXISTS => 6,
- :PERMISSION_DENIED => 7,
- :RESOURCE_EXHAUSTED => 8,
- :FAILED_PRECONDITION => 9,
- :ABORTED => 10,
- :OUT_OF_RANGE => 11,
- :UNIMPLEMENTED => 12,
- :INTERNAL => 13,
- :UNAVAILABLE => 14,
- :DATA_LOSS => 15,
- :UNAUTHENTICATED => 16
- }
- end
- it 'should have symbols for all the known status codes' do
- m = StatusCodes
- syms_and_codes = m.constants.collect { |c| [c, m.const_get(c)] }
- expect(Hash[syms_and_codes]).to eq(@known_types)
- end
+describe GRPC::Core::StatusCodes do
+
+ StatusCodes = GRPC::Core::StatusCodes
+
+ before(:each) do
+ @known_types = {
+ :OK => 0,
+ :CANCELLED => 1,
+ :UNKNOWN => 2,
+ :INVALID_ARGUMENT => 3,
+ :DEADLINE_EXCEEDED => 4,
+ :NOT_FOUND => 5,
+ :ALREADY_EXISTS => 6,
+ :PERMISSION_DENIED => 7,
+ :RESOURCE_EXHAUSTED => 8,
+ :FAILED_PRECONDITION => 9,
+ :ABORTED => 10,
+ :OUT_OF_RANGE => 11,
+ :UNIMPLEMENTED => 12,
+ :INTERNAL => 13,
+ :UNAVAILABLE => 14,
+ :DATA_LOSS => 15,
+ :UNAUTHENTICATED => 16
+ }
+ end
+ it 'should have symbols for all the known status codes' do
+ m = StatusCodes
+ syms_and_codes = m.constants.collect { |c| [c, m.const_get(c)] }
+ expect(Hash[syms_and_codes]).to eq(@known_types)
end
- describe Status do
+end
+
+
+describe GRPC::Core::Status do
+
+ Status = GRPC::Core::Status
- describe '#new' do
- it 'should create new instances' do
- expect { Status.new(142, 'test details') }.to_not raise_error
- end
+ describe '#new' do
+ it 'should create new instances' do
+ expect { Status.new(142, 'test details') }.to_not raise_error
end
+ end
- describe '#details' do
- it 'return the detail' do
- sts = Status.new(142, 'test details')
- expect(sts.details).to eq('test details')
- end
+ describe '#details' do
+ it 'return the detail' do
+ sts = Status.new(142, 'test details')
+ expect(sts.details).to eq('test details')
end
+ end
- describe '#code' do
- it 'should return the code' do
- sts = Status.new(142, 'test details')
- expect(sts.code).to eq(142)
- end
+ describe '#code' do
+ it 'should return the code' do
+ sts = Status.new(142, 'test details')
+ expect(sts.code).to eq(142)
end
+ end
- describe '#dup' do
- it 'should create a copy that returns the correct details' do
- sts = Status.new(142, 'test details')
- expect(sts.dup.code).to eq(142)
- end
+ describe '#dup' do
+ it 'should create a copy that returns the correct details' do
+ sts = Status.new(142, 'test details')
+ expect(sts.dup.code).to eq(142)
+ end
- it 'should create a copy that returns the correct code' do
- sts = Status.new(142, 'test details')
- expect(sts.dup.details).to eq('test details')
- end
+ it 'should create a copy that returns the correct code' do
+ sts = Status.new(142, 'test details')
+ expect(sts.dup.details).to eq('test details')
end
+ end
- end
+end
- describe BadStatus do
- describe '#new' do
- it 'should create new instances' do
- expect { BadStatus.new(142, 'test details') }.to_not raise_error
- end
- end
+describe GRPC::BadStatus do
+
+ BadStatus = GRPC::BadStatus
- describe '#details' do
- it 'return the detail' do
- err = BadStatus.new(142, 'test details')
- expect(err.details).to eq('test details')
- end
+ describe '#new' do
+ it 'should create new instances' do
+ expect { BadStatus.new(142, 'test details') }.to_not raise_error
end
+ end
- describe '#code' do
- it 'should return the code' do
- err = BadStatus.new(142, 'test details')
- expect(err.code).to eq(142)
- end
+ describe '#details' do
+ it 'return the detail' do
+ err = BadStatus.new(142, 'test details')
+ expect(err.details).to eq('test details')
end
+ end
- describe '#dup' do
- it 'should create a copy that returns the correct details' do
- err = BadStatus.new(142, 'test details')
- expect(err.dup.code).to eq(142)
- end
+ describe '#code' do
+ it 'should return the code' do
+ err = BadStatus.new(142, 'test details')
+ expect(err.code).to eq(142)
+ end
+ end
- it 'should create a copy that returns the correct code' do
- err = BadStatus.new(142, 'test details')
- expect(err.dup.details).to eq('test details')
- end
+ describe '#dup' do
+ it 'should create a copy that returns the correct details' do
+ err = BadStatus.new(142, 'test details')
+ expect(err.dup.code).to eq(142)
end
- describe '#to_status' do
- it 'should create a Status with the same code and details' do
- err = BadStatus.new(142, 'test details')
- sts = err.to_status
- expect(sts.code).to eq(142)
- expect(sts.details).to eq('test details')
- end
-
- it 'should create a copy that returns the correct code' do
- err = BadStatus.new(142, 'test details')
- expect(err.dup.details).to eq('test details')
- end
+ it 'should create a copy that returns the correct code' do
+ err = BadStatus.new(142, 'test details')
+ expect(err.dup.details).to eq('test details')
end
+ end
- describe 'as an exception' do
+ describe '#to_status' do
+ it 'should create a Status with the same code and details' do
+ err = BadStatus.new(142, 'test details')
+ sts = err.to_status
+ expect(sts.code).to eq(142)
+ expect(sts.details).to eq('test details')
+ end
- it 'can be raised' do
- blk = Proc.new { raise BadStatus.new(343, 'status 343') }
- expect(&blk).to raise_error(BadStatus)
- end
+ it 'should create a copy that returns the correct code' do
+ err = BadStatus.new(142, 'test details')
+ expect(err.dup.details).to eq('test details')
end
+ end
+
+ describe 'as an exception' do
+ it 'can be raised' do
+ blk = Proc.new { raise BadStatus.new(343, 'status 343') }
+ expect(&blk).to raise_error(BadStatus)
+ end
end
end