Sha256: b108e7ff6379957e6e02cb3c12143c46ac1e2e8290688e6731663582cb99680b

Contents?: true

Size: 926 Bytes

Versions: 6

Compression:

Stored size: 926 Bytes

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
          {
            :street      => "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)

          address.residential.should be_true
          address.business.should    be_false
          address.score.should ==    100

          address.postal_code.should == "06850-3901"
        end
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fedex-3.3.0 spec/lib/fedex/address_spec.rb
fedex-3.1.0 spec/lib/fedex/address_spec.rb
fedex-3.0.0 spec/lib/fedex/address_spec.rb
fedex-2.2.2 spec/lib/fedex/address_spec.rb
fedex-2.2.1 spec/lib/fedex/address_spec.rb
fedex-2.2.0 spec/lib/fedex/address_spec.rb