Sha256: da1dc0788ac94f1ff0b9dae196d2c901c8079afd1266160a820f684dd48bea1f
Contents?: true
Size: 1.19 KB
Versions: 2
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' require_relative '../../lib/PCP-server-Ruby-SDK.rb' RSpec.describe PCPServerSDK::Errors::ApiErrorResponseException do let(:status_code) { 500 } let(:response_body) { "Internal Server Error" } let(:errors) { ["Error 1", "Error 2"] } describe "#initialize" do it "sets attributes" do exception = PCPServerSDK::Errors::ApiErrorResponseException.new(status_code, response_body, errors) expect(exception.status_code).to eq(status_code) expect(exception.response_body).to eq(response_body) expect(exception.errors).to eq(errors) end it "sets empty errors when not provided" do exception = PCPServerSDK::Errors::ApiErrorResponseException.new(status_code, response_body) expect(exception.errors).to eq([]) end end describe "#get_errors" do it "returns errors" do exception = PCPServerSDK::Errors::ApiErrorResponseException.new(status_code, response_body, errors) expect(exception.get_errors).to eq(errors) end it "returns empty array when no errors" do exception = PCPServerSDK::Errors::ApiErrorResponseException.new(status_code, response_body) expect(exception.get_errors).to eq([]) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pcp-server-ruby-sdk-1.1.0 | spec/errors/api_error_response_exception_spec.rb |
pcp-server-ruby-sdk-1.0.0 | spec/errors/api_error_response_exception_spec.rb |