Sha256: 8eaae744d0b8c69a59338b150089c3c6a2f94cfc122f69fd029dd14a7461c710

Contents?: true

Size: 783 Bytes

Versions: 8

Compression:

Stored size: 783 Bytes

Contents

FactoryGirl.define do
  sequence :name do |n|
     "name_#{n}"
  end
   
  factory :product do
    Factory.next(:name) {|n| "name#{n}" }
    price 2.00
  end
end

FactoryGirl.define do
  factory :thing do
    Factory.next(:name) {|n| "name#{n}" }
    price 4.00
  end
end

FactoryGirl.define do
  factory :user do
    Factory.next(:name) {|n| "name#{n}" }
  end
end

FactoryGirl.define do

  factory :cart do
    shopper {|a| a.association(:user) }
    state "active"
    after_create {|cart_item| cart_item.send(:initialize_state_machines, :dynamic => :force)}
  end
end

FactoryGirl.define do

  factory :cart_item do
    state "in_cart"
    cart {|a| a.association(:cart) }
    after_create {|cart_item| cart_item.send(:initialize_state_machines, :dynamic => :force)}
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
carter-0.7.2 spec/support/factories.rb
carter-0.7.1 spec/support/factories.rb
carter-0.7.0 spec/support/factories.rb
carter-0.6.4 spec/support/factories.rb
carter-0.6.3 spec/support/factories.rb
carter-0.6.2 spec/support/factories.rb
carter-0.6.1 spec/support/factories.rb
carter-0.6.0 spec/support/factories.rb