Sha256: 4230af0492c2b2daccb0be4b175aa9095a4326ce332fca3e2dc1ff5a4b0668db

Contents?: true

Size: 802 Bytes

Versions: 21

Compression:

Stored size: 802 Bytes

Contents

FactoryGirl.define do
  factory :base_shipping_method, class: Spree::ShippingMethod do
    zones { |a| [Spree::Zone.global] }
    name 'UPS Ground'
    code 'UPS_GROUND'

    before(:create) do |shipping_method, evaluator|
      if shipping_method.shipping_categories.empty?
        shipping_method.shipping_categories << (Spree::ShippingCategory.first || create(:shipping_category))
      end
    end

    factory :shipping_method, class: Spree::ShippingMethod do
      transient do
        cost 10.0
      end

      calculator { |s| s.association(:shipping_calculator, strategy: :build, preferred_amount: s.cost) }
    end

    factory :free_shipping_method, class: Spree::ShippingMethod do
      association(:calculator, factory: :shipping_no_amount_calculator, strategy: :build)
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
solidus_core-1.1.4 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.7 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.6 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.1.3 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.5 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.4 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.1.2 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.3 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.1.1 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.1.0 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.1.0.pre2 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.1.0.pre1 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.1.0.beta1 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.2 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.1 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.0 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.0.rc2 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.0.rc1 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.0.pre3 lib/spree/testing_support/factories/shipping_method_factory.rb
solidus_core-1.0.0.pre2 lib/spree/testing_support/factories/shipping_method_factory.rb