Sha256: b9bbe72d06f81ed95c2317ecac67cdd7a2ea6fc5b38af07ceb00824371a8d004
Contents?: true
Size: 1.44 KB
Versions: 1
Compression:
Stored size: 1.44 KB
Contents
require 'spec_helper' module FedexShip describe Address, :production do describe "validation" do # Address Validation is only enabled in the production environment # let(:fedex) { Shipment.new(fedex_production_credentials) } context "valid address", :vcr do let(:address) do { :address => "5 Elm Street", :city => "Norwalk", :state => "CT", :postal_code => "06850", :country => "USA" } end let(:options) do { :address => address } end it "validates the address" do address = fedex.validate_address(options) expect(address.residential).to be_truthy expect(address.business).to be_falsey expect(address.score).to eq(100) expect(address.postal_code).to eq("06850-3901") end end context "multiple address validation results", :vcr do let(:address) do { :address => "301 Las Colinas Blvd", :city => "Irving", :state => "TX", :postal_code => "75039", :country => "USA" } end let(:options) do { :address => address } end it "validates the address" do expect{ fedex.validate_address(options) }.to_not raise_error end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fedex_ship-0.1.0 | spec/lib/fedex_ship/address_spec.rb |