Sha256: fea701918d488dc7e0ece0157c9ff7e25583f8251c01a6936adfa82cf8ccc46c
Contents?: true
Size: 1.43 KB
Versions: 6
Compression:
Stored size: 1.43 KB
Contents
require 'spec_helper' module Fedex 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
6 entries across 6 versions & 1 rubygems