Skip to content

Instantly share code, notes, and snippets.

@leehambley
Created October 31, 2009 19:05
Show Gist options
  • Save leehambley/223193 to your computer and use it in GitHub Desktop.
Save leehambley/223193 to your computer and use it in GitHub Desktop.
Factory.define :account_with_users do |ac|
ac.sequence(:name) { |n| "Account#{n}" }
ac.sequence(:subdomain) { |n| "subdomain#{n}" }
ac.after_build do |account|
account.users = [Factory.build(:user),Factory.build(:user)]
end
end
Factory.define :user do |u|
u.sequence(:name) { |n| "John Doe #{n}" }
u.sequence(:username) { |n| "user#{n}" }
u.sequence(:email) { |n| "email#{n}@example.com" }
u.password "123mudar"
u.password_confirmation { |u| u.password }
end
Factory.define :user_with_account, :parent => :user do |u|
u.account {|u| u.association(:account) }
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment