Sha256: 9e9b04f241a971c37619feb69f4538de7d741b19a40b34a5fe7983a4a19d9748

Contents?: true

Size: 1.34 KB

Versions: 8

Compression:

Stored size: 1.34 KB

Contents

require 'spec_helper'

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

  let(:transaction) { PensioAPI::Transaction.find.first }
  let(:billing_address) { transaction.billing_address }

  describe 'reader attributes' do
    describe '.first_name' do
      specify { expect(billing_address.first_name).to eq(transaction.customer_info['BillingAddress']['Firstname']) }
    end

    describe '.last_name' do
      specify { expect(billing_address.last_name).to eq(transaction.customer_info['BillingAddress']['Lastname']) }
    end

    describe '.street_address' do
      specify { expect(billing_address.street_address).to eq(transaction.customer_info['BillingAddress']['Address']) }
    end

    describe '.city' do
      specify { expect(billing_address.city).to eq(transaction.customer_info['BillingAddress']['City']) }
    end

    describe '.region' do
      specify { expect(billing_address.region).to eq(transaction.customer_info['BillingAddress']['Region']) }
    end

    describe '.postal_code' do
      specify { expect(billing_address.postal_code).to eq(transaction.customer_info['BillingAddress']['PostalCode']) }
    end

    describe '.country' do
      specify { expect(billing_address.country).to eq(transaction.customer_info['BillingAddress']['Country']) }
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pensio_api-0.3.5 spec/lib/pensio_api/billing_address_spec.rb
pensio_api-0.3.4 spec/lib/pensio_api/billing_address_spec.rb
pensio_api-0.3.3 spec/lib/pensio_api/billing_address_spec.rb
pensio_api-0.3.2 spec/lib/pensio_api/billing_address_spec.rb
pensio_api-0.3.1 spec/lib/pensio_api/billing_address_spec.rb
pensio_api-0.3.0 spec/lib/pensio_api/billing_address_spec.rb
pensio_api-0.2.3 spec/lib/pensio_api/billing_address_spec.rb
pensio_api-0.2.2 spec/lib/pensio_api/billing_address_spec.rb