Revisions

gist: 165346 Download_button fork
public
Public Clone URL: git://gist.github.com/165346.git
Embed All Files: show embed
Ruby #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Factory.define(:product) do |product|
  product.association :creator, :factory => :product_admin_user
  product.association :product_template
 
  product.product_variant do |p|
    Factory(:product_variant, :product_template => p.product_template)
  end
 
  product.sequence(:name) {|n| "Product #{n}" }
  product.sequence(:part_number) {|n| "Part Number #{n}" }
  product.formed_price { "$99.50" }
end
 
Factory.define(:standard_product, :class => StandardProduct, :parent => :product) do |product|
  product.list_item do |p|
    # this doesn't work because product_variant hasn't been added as an attribute yet
    Factory(:list_item, :product_variant => p.product_variant)
  end
end