Sha256: a42241853a1d2bc8b872ed788fe56bc42cdef4d403efe9602f44b3a4709fff87

Contents?: true

Size: 625 Bytes

Versions: 6

Compression:

Stored size: 625 Bytes

Contents

Factory.define :site do |f|
  f.account Account.first || Account.create!
  f.name    'adva-cms'
  f.host    'www.example.com'
  f.title   'adva-cms'
  f.sections_attributes [{
    :type => 'Page',
    :name => 'Home',
    :body => 'body'
  }]
  f.after_create { |site| Factory(:admin) }
end

Factory.define :section do |f|
  f.site { Site.first || Factory(:site) }
  f.name 'Home'
end

Factory.define :page do |f|
  f.site { Site.first || Factory(:site) }
  f.name 'Home'
end

Factory.define :content do |f|
  f.site { Site.first || Factory(:site) }
  f.section { Section.first || Factory(:section) }
  f.title 'Content'
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
adva-core-0.0.9 lib/testing/factories.rb
adva-core-0.0.8 lib/testing/factories.rb
adva-core-0.0.7 lib/testing/factories.rb
adva-core-0.0.6 lib/testing/factories.rb
adva-core-0.0.5 lib/testing/factories.rb
adva-core-0.0.4 lib/testing/factories.rb