Sha256: 051bc7c50c0ba01a705dc499785ed9a1f6e2ebab3b9a1a74ac68c695c55be814

Contents?: true

Size: 1.05 KB

Versions: 10

Compression:

Stored size: 1.05 KB

Contents

FactoryGirl.define do
  factory :shipping_method, :class => Spree::ShippingMethod do
    zone { |a| Spree::Zone.find_by_name('GlobalZone') || a.association(:global_zone) }
    name 'UPS Ground'
    calculator { |sm| Factory(:calculator, :calculable_id => sm.object_id, :calculable_type => 'Spree::ShippingMethod') }
  end

  factory :free_shipping_method, :class => Spree::ShippingMethod do
    zone { |a| Spree::Zone.find_by_name('GlobalZone') || a.association(:global_zone) }
    name 'UPS Ground'
    calculator { |sm| Factory(:no_amount_calculator, :calculable_id => sm.object_id, :calculable_type => 'Spree::ShippingMethod') }
  end

  factory :shipping_method_with_category, :class => Spree::ShippingMethod do
    zone { |a| Spree::Zone.find_by_name('GlobalZone') || a.association(:global_zone) }
    name 'UPS Ground'
    calculator { |sm| Factory(:calculator, :calculable_id => sm.object_id, :calculable_type => 'Spree::ShippingMethod') }
    match_none nil
    match_one nil
    match_all nil
    association(:shipping_category, :factory => :shipping_category)
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
spree_core-1.0.7 lib/spree/core/testing_support/factories/shipping_method_factory.rb
spree_core-1.0.6 lib/spree/core/testing_support/factories/shipping_method_factory.rb
spree_core-1.0.4 lib/spree/core/testing_support/factories/shipping_method_factory.rb
spree_core-1.0.3 lib/spree/core/testing_support/factories/shipping_method_factory.rb
spree_core-1.0.2 lib/spree/core/testing_support/factories/shipping_method_factory.rb
spree_core-1.0.1 lib/spree/core/testing_support/factories/shipping_method_factory.rb
spree_core-1.0.0 lib/spree/core/testing_support/factories/shipping_method_factory.rb
spree_core-1.0.0.rc4 lib/spree/core/testing_support/factories/shipping_method_factory.rb
spree_core-1.0.0.rc3 lib/spree/core/testing_support/factories/shipping_method_factory.rb
spree_core-1.0.0.rc2 lib/spree/core/testing_support/factories/shipping_method_factory.rb