Sha256: 0756b4b6574f24085f93c02716879e6c79d55f82ee437b7d11b5f59f842849c3

Contents?: true

Size: 745 Bytes

Versions: 1

Compression:

Stored size: 745 Bytes

Contents

require 'spec_helper'

module FedexShip
  describe Shipment do
    let (:fedex) { Shipment.new(fedex_credentials) }
    context "#delete" do
      context "delete shipment with tracking number", :vcr do
        let(:options) do
          { :tracking_number => '794608797150' }
        end
        it "deletes a shipment" do
          expect{ fedex.delete(options) }.to_not raise_error
        end
      end
      context "raise an error when the tracking number is invalid", :vcr do
        let(:options) do
          { :tracking_number => '111111111' }
        end

        it "raises an error" do
          expect {fedex.delete(options) }.to raise_error(FedexShip::RateError, 'Invalid tracking number')
        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/delete_spec.rb