Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Factory.define :user do |user|
- user.email "someuser@somesite.com"
- user.password "somepassword"
- user.email "another_existing_user@somesite.com"
- user.password "somepassword"
- end
- Factory.define :user do |user|
- user.email "someuser@somesite.com"
- user.password "somepassword"
- end
- Factory.define :user do |user|
- user.email "another_existing_user@somesite.com"
- user.password "somepassword"
- end
- Factory.define :user do |u|
- u.sequence(:email) { |n| "mike#{n}@awesome.com"}
- u.password "password123"
- end
- @user1 = Factory(:user) #has an email of mike1@awesome.com
- @user2 = Factory(:user) # has an email of mike2@awesome.com due to sequences in FG
- created_users = FactoryGirl.create_list(:user, 25) #creates 25 users
- twenty_year_olds = FactoryGirl.build_list(:user, 25, date_of_birth: 20.years.ago) #builds 25 users, sets their date_of_birth
- factory :post, aliases: [:approved_post] do
- title "A title"
- approved true
- end
- approved_post = create(:approved_post)
- unapproved_post = create(:post, approved: false)
- factory :post do
- title "A title"
- factory :approved_post do
- approved true
- end
- factory :unapproved_post do
- approved false
- end
- end
- approved_post = create(:approved_post)
- unapproved_post = create(:unapproved_post)
- factory :user do
- sequence(:email, 1000) { |n| "person#{n}@example.com" }
- end
- factory :post do
- title "My awesome title"
- trait(:approved) { approved true }
- trait(:unapproved) { approved false }
- trait :with_comments do
- after(:create) do |instance|
- create_list :comment, 2, post: instance
- end
- end
- factory :approved_post_with_comments, traits: [:approved, :with_comments]
- end
- approved_post_with_comments = create(:approved_post_with_comments)
- unapproved_post_with_no_comments = create(:post, :unapproved, title: "Test")
- post_with_title = build(:post)
- factory :user do
- sequence(:username) { |n| "user#{n}" }
- date_of_birth Date.today
- end
- # Build a pair and a list of users.
- two_newborns = build_pair(:user)
- ten_young_adults = build_list(:user, 10, date_of_birth: 20.years.ago)
- # Create a pair and a list of users.
- two_young_adults = create_pair(:user, date_of_birth: 20.years.ago)
- ten_newborns = create_list(:user, 10)
- FactoryGirl.define do
- factory :model do
- ...
- # fake traits to urge factory_girl to always return a new instance:
- (1..5).each {|n| trait "var#{n}".to_sym }
- end
- end
Add Comment
Please, Sign In to add comment