Sha256: 4187dc4ff7df428bc0d7d55aade630aecfc2855d3de884e7018ea387ac8c8a68

Contents?: true

Size: 752 Bytes

Versions: 6

Compression:

Stored size: 752 Bytes

Contents

require 'spec_helper'

describe PensioAPI::Errors::BadRequest do
  before :each do
    stub_pensio_response('/merchant/API/payments', 'bad_request_error')
  end

  let(:error) do
    begin
      PensioAPI::Transaction.find
    rescue PensioAPI::Errors::BadRequest => e
    end
    e
  end

  specify { expect(error).to be_an_instance_of PensioAPI::Errors::BadRequest }

  describe 'getter attributes' do
    describe '.request_time' do
      specify { expect(error.request_time).to be_an_instance_of(Time) }
    end

    describe '.request_path' do
      specify { expect(error.request_path).to be_an_instance_of(String) }
    end

    describe '.error_code' do
      specify { expect(error.error_code).to be_an_instance_of(Fixnum) }
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pensio_api-0.3.3 spec/lib/pensio_api/errors/bad_request_spec.rb
pensio_api-0.3.2 spec/lib/pensio_api/errors/bad_request_spec.rb
pensio_api-0.3.1 spec/lib/pensio_api/errors/bad_request_spec.rb
pensio_api-0.3.0 spec/lib/pensio_api/errors/bad_request_spec.rb
pensio_api-0.2.3 spec/lib/pensio_api/errors/bad_request_spec.rb
pensio_api-0.2.2 spec/lib/pensio_api/errors/bad_request_spec.rb