Sha256: 270da656c136dd8ab71d9c50336aa908bfd36d56445e7889f0158c8f60491980

Contents?: true

Size: 1.08 KB

Versions: 62

Compression:

Stored size: 1.08 KB

Contents

require 'test_helper'

class RemoteKunakiTest < ActiveSupport::TestCase
  include ActiveShipping::Test::Fixtures

  def setup
    @carrier = Kunaki.new
    @item1 = { sku: 'PX002LTGLS', quantity: 2 }
    @item2 = { sku: 'PX00MXGKAR', quantity: 1 }
    @item3 = { sku: 'PX00ZEDG6F', quantity: 1 }
    @items = [@item1, @item2, @item3]
  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

62 entries across 62 versions & 1 rubygems

Version Path
workarea-core-3.4.27 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.5.4 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.26 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.5.3 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.25 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.5.2 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.24 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.5.1 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.23 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.22 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.5.0 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.21 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.5.0.beta.1 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.20 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.19 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.18 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.17 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.16 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.15 vendor/active_shipping/test/remote/kunaki_test.rb
workarea-core-3.4.14 vendor/active_shipping/test/remote/kunaki_test.rb