Sha256: 765c85eb541f3de3968b3e5d934e86d735e5864634f43c3e22193e929763f1d4

Contents?: true

Size: 785 Bytes

Versions: 1

Compression:

Stored size: 785 Bytes

Contents

Factory.define :page_part, :class => Kuhsaft::PagePart::Content do |p|
  p.position 1
  p.content Kuhsaft::PagePart::Markdown.new(:text => 'h1. Hello world!')
  p.association :localized_page
end

Factory.define :localized_page, :class => Kuhsaft::LocalizedPage do |p|
  p.locale 'en'
  p.title 'English title'
  p.published 1
  p.association :page
  p.after_create do |page|
    page.page_parts << Factory.build(:page_part, :localized_page => page)
  end
end

Factory.define :page, :class => Kuhsaft::Page do |p|
  p.position 1
  p.after_create do |page|
    page.localized_pages << Factory.create(:localized_page, :page => page)
  end
end

Factory.define :asset, :class => Kuhsaft::Asset do |a|
  a.file File.open("#{Kuhsaft::Engine.root}/spec/dummy/public/images/spec-image.png")
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kuhsaft-0.0.3 spec/factories.rb