Sha256: 1462d825355eaf72ff9287660a9f6eba6187b79d469d740799a88bb4ebcc9bb6

Contents?: true

Size: 996 Bytes

Versions: 1

Compression:

Stored size: 996 Bytes

Contents

# frozen_string_literal: true

module ShippingMethodHelpers
  FIXTURE_PARAMS = [
    {
      name: "USPS First",
      available_to_users: true,
      admin_name: "USPS First",
      code: "First"
    },
    {
      name: "USPS Priority",
      available_to_users: true,
      admin_name: "USPS Priority",
      code: "Priority"
    },
    {
      name: "USPS ParcelSelect",
      available_to_users: true,
      admin_name: "USPS ParcelSelect",
      code: "ParcelSelect"
    },
    {
      name: "USPS Express",
      available_to_users: true,
      admin_name: "USPS Express",
      code: "Express"
    }
  ].freeze

  def create_shipping_methods
    shipping_category = create :shipping_category
    FIXTURE_PARAMS.each do |params|
      params[:calculator] = Spree::Calculator::Shipping::FlatRate.new
      params[:shipping_categories] = [shipping_category]
      Spree::ShippingMethod.create! params
    end
  end
end

RSpec.configure do |config|
  config.include ShippingMethodHelpers
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solidus_easypost-2.0.0 spec/support/shipping_method_helpers.rb