Skip to content

Instantly share code, notes, and snippets.

@sonalkr132
Last active March 9, 2016 14:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sonalkr132/56c17b6c1ecb1fbe53ba to your computer and use it in GitHub Desktop.
Save sonalkr132/56c17b6c1ecb1fbe53ba to your computer and use it in GitHub Desktop.
user.rb
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :user do
sequence(:email) { |n| "example#{n}@example.com" }
sequence(:name) { |n| "name#{n}" }
sequence(:username) { |n| "username#{n}" }
password 'changeme'
password_confirmation 'changeme'
confirmed_at { Time.now }
biography <<-EOS
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus enim
nunc, venenatis non sapien convallis, dictum suscipit purus. Vestibulum
sed tincidunt tortor. Fusce viverra nisi nisi, quis congue dui faucibus
nec. Sed sodales suscipit nulla, accumsan porttitor augue ultrices vel.
Quisque cursus facilisis consequat. Etiam volutpat ligula turpis, at
gravida.
EOS
after(:create) do |user|
user.is_admin = false
end
factory :admin do
is_admin true
end
end
end
@hennevogel
Copy link

    after(:create) do |user|
      user.is_admin = false
      user.save!
    end

    factory :admin do
      after(:create) do |user|
        user.is_admin = true
        user.save!
      end
    end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment