Sha256: 49ac11640fed178299cf0dbb601762339d412d6dd5ee6f1a4a3377eae6d7714d
Contents?: true
Size: 1020 Bytes
Versions: 6
Compression:
Stored size: 1020 Bytes
Contents
FactoryBot.define do factory :user do email { Faker::Internet.safe_email } password { Faker::Internet.password } provider { 'email' } transient do allow_unconfirmed_period { Time.now.utc - Devise.allow_unconfirmed_access_for } end trait :with_nickname do nickname { Faker::Internet.username } end trait :confirmed do after(:create) { |user| user.confirm } end # confirmation period is expired trait :unconfirmed do after(:create) do |user, evaluator| user.update_attribute(:confirmation_sent_at, evaluator.allow_unconfirmed_period - 1.day ) end end trait :facebook do uid { Faker::Number.number(10) } provider { 'facebook' } end trait :locked do after(:create) { |user| user.lock_access! } end factory :lockable_user, class: 'LockableUser' factory :mang_user, class: 'Mang' factory :only_email_user, class: 'OnlyEmailUser' factory :scoped_user, class: 'ScopedUser' end end
Version data entries
6 entries across 6 versions & 3 rubygems