Sha256: baff5802c4e1930fb668d404be035349d3c20177c8ad5bc866f362e1276eef1f

Contents?: true

Size: 612 Bytes

Versions: 6

Compression:

Stored size: 612 Bytes

Contents

require "factory_girl"

Factory.define(:article) do |f|
  f.title { Faker::Lorem.sentence }
  f.summary { Faker::Lorem.paragraphs.first }
  f.body { Faker::Lorem.paragraphs.join("\n\n") }
  f.post_date { 1.day.ago.to_date }
end

Factory.define(:article_draft, :class => Article::Draft) do |f|
  f.association(:article)
  f.title { Faker::Lorem.sentence }
  f.summary { Faker::Lorem.paragraphs.first }
  f.body { Faker::Lorem.paragraphs.join("\n\n") }
  f.post_date { 1.day.ago.to_date }
end

Factory.define(:article_with_draft, :parent => :article) do |f|
  f.association(:draft, :factory => :article_draft)
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
has_draft-1.4.0 spec/factories/article.rb
has_draft-1.3.0 spec/factories/article.rb
has_draft-1.2.0 spec/factories/article.rb
has_draft-1.1.0 spec/factories/article.rb
has_draft-1.0.2 spec/factories/article.rb
has_draft-1.0.1 spec/factories/article.rb