# m is for model, I felt the need to document that for some reason Factory.define :category do |m| m.association :category_type m.sequence(:name) {|n| "TestCategory#{n}"} end Factory.define :category_type do |m| m.sequence(:name) {|n| "TestCategoryType#{n}"} end Factory.define :connector do |m| m.association :page m.page_version 1 m.container "main" m.association :connectable, :factory => :html_block m.connectable_version 1 end Factory.define :file_block do |m| m.sequence(:name) {|n| "TestFileBlock#{n}"} end Factory.define :group do |m| m.sequence(:name) {|n| "TestGroup#{n}" } end Factory.define :group_type do |m| m.sequence(:name) {|n| "TestGroupType#{n}" } end Factory.define :html_block do |m| m.name "About Us" m.content "

About Us

\n

Lorem ipsum dolor sit amet...

" end Factory.define :image_block do |m| m.sequence(:name) {|n| "TestImageBlock#{n}"} end Factory.define :link do |m| m.sequence(:name) {|n| "Link #{n}"} end Factory.define :page do |m| m.sequence(:name) {|n| "Page #{n}" } m.path {|a| "/#{a.name.gsub(/\s/,'_').downcase}" } m.template_file_name "default.html.erb" m.association :section end Factory.define :page_partial do |m| m.sequence(:name) {|n| "_page_partial_#{n}" } m.format "html" m.handler "erb" end Factory.define :page_routes do |m| m.sequence(:pattern) {|n| "/page_route_#{n}"} m.association :page end Factory.define :page_template do |m| m.sequence(:name) {|n| "page_template_#{n}" } m.format "html" m.handler "erb" m.body %q{ <%= page_title %> <%= yield :html_head %> <%= cms_toolbar %> <%= container :main %> } end Factory.define :permission do |m| m.sequence(:name) {|n| "TestPermission#{n}" } end Factory.define :section do |m| m.name "Test" m.path "/" m.parent { Section.root.first } end Factory.define :site do |m| m.sequence(:name) {|n| "Test #{n}"} m.domain {|a| "#{a.name.gsub(/\s/,"_").downcase}.com" } end Factory.define :task do |m| m.association :assigned_by, :factory => :user m.association :assigned_to, :factory => :user m.association :page end Factory.define :user do |m| m.first_name "Test" m.last_name "User" m.sequence(:login) {|n| "test_#{n}" } m.email {|a| "#{a.login}@example.com" } m.password "password" m.password_confirmation {|a| a.password } end