Sha256: a209c719fe4d6e36e54e983b944265e7863248e6b134c5c5cbf0ac311059bb88

Contents?: true

Size: 1010 Bytes

Versions: 23

Compression:

Stored size: 1010 Bytes

Contents

FactoryGirl.define do
  factory :order, :class => Spree::Order do
    # associations:
    association(:user, :factory => :user)
    association(:bill_address, :factory => :address)
    completed_at nil
    bill_address_id nil
    ship_address_id nil
    email 'foo@example.com'
  end

  factory :order_with_totals, :parent => :order do
    after_create { |order| FactoryGirl.create(:line_item, :order => order) }
  end

  factory :order_with_inventory_unit_shipped, :parent => :order do
    after_create do |order|
      FactoryGirl.create(:line_item, :order => order)
      FactoryGirl.create(:inventory_unit, :order => order, :state => 'shipped')
    end
  end

  factory :completed_order_with_totals, :parent => :order_with_totals do
    bill_address { FactoryGirl.create(:address) }
    ship_address { FactoryGirl.create(:address) }
    after_create do |order|
      FactoryGirl.create(:inventory_unit, :order => order, :state => 'shipped')
    end
    state 'complete'
    completed_at Time.now
  end
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
spree_core-1.3.5 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.3.4 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.3.3 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.2.5 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.1.6 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.1.5 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.2.4 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.3.2 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.2.3 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.3.1 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.3.0 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.3.0.rc2 lib/spree/core/testing_support/factories/order_factory.rb
dup_spree_core-1.3.0.rc1 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.3.0.rc1 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.2.2 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.1.4 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.2.0 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.2.0.rc2 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.2.0.rc1 lib/spree/core/testing_support/factories/order_factory.rb
spree_core-1.1.3 lib/spree/core/testing_support/factories/order_factory.rb