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