Sha256: 8ff40badd21ca0bc34572e3f991d28f1b66e4b98cd049146afebaaeda9c530c0

Contents?: true

Size: 1.04 KB

Versions: 21

Compression:

Stored size: 1.04 KB

Contents

require 'test_helper'

class RemoteKunakiTest < Minitest::Test
  include ActiveShipping::Test::Fixtures

  def setup
    @carrier = Kunaki.new
    @item1 = { :sku => 'XZZ1111111', :quantity => 2 }
    @item2 = { :sku => 'PXZZ111112', :quantity => 1 }
    @items = [@item1, @item2]
  end

  def test_successful_rates_request
    response = @carrier.find_rates(
                 location_fixtures[:ottawa],
                 location_fixtures[:beverly_hills],
                 package_fixtures.values_at(:book, :wii),
                 :items => @items
               )

    assert response.success?
    assert_equal 4, response.rates.size
    assert_equal ["UPS 2nd Day Air", "UPS Ground", "UPS Next Day Air Saver", "USPS First Class Mail"], response.rates.collect(&:service_name).sort
  end

  def test_send_no_items
    assert_raises(ActiveUtils::ResponseError) do
      @carrier.find_rates(
        location_fixtures[:ottawa],
        location_fixtures[:beverly_hills],
        package_fixtures.values_at(:book, :wii),
        :items => []
      )
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
active_shipping-1.14.2 test/remote/kunaki_test.rb
active_shipping-1.14.1 test/remote/kunaki_test.rb
active_shipping-1.14.0 test/remote/kunaki_test.rb
active_shipping-1.13.4 test/remote/kunaki_test.rb
active_shipping-1.13.3 test/remote/kunaki_test.rb
active_shipping-1.13.2 test/remote/kunaki_test.rb
active_shipping-1.13.1 test/remote/kunaki_test.rb
active_shipping-1.13.0 test/remote/kunaki_test.rb
active_shipping-1.12.1 test/remote/kunaki_test.rb
active_shipping-1.12.0 test/remote/kunaki_test.rb
active_shipping-1.11.1 test/remote/kunaki_test.rb
active_shipping-1.11.0 test/remote/kunaki_test.rb
active_shipping-1.10.1 test/remote/kunaki_test.rb
active_shipping-1.9.2 test/remote/kunaki_test.rb
active_shipping-1.9.1 test/remote/kunaki_test.rb
active_shipping-1.9.0 test/remote/kunaki_test.rb
active_shipping-1.8.6 test/remote/kunaki_test.rb
active_shipping-1.8.5 test/remote/kunaki_test.rb
active_shipping-1.8.4 test/remote/kunaki_test.rb
active_shipping-1.8.3 test/remote/kunaki_test.rb