2016-04-18 10:18:54 +00:00
|
|
|
FactoryGirl.define do
|
|
|
|
factory :personal_access_token do
|
|
|
|
user
|
|
|
|
token { SecureRandom.hex(50) }
|
|
|
|
name { FFaker::Product.brand }
|
|
|
|
revoked false
|
|
|
|
expires_at { 5.days.from_now }
|
2016-11-22 08:53:53 +00:00
|
|
|
scopes ['api']
|
2016-12-28 16:19:08 +00:00
|
|
|
impersonation false
|
2016-12-27 16:26:57 +00:00
|
|
|
|
2017-03-01 16:59:03 +00:00
|
|
|
trait :impersonation do
|
|
|
|
impersonation true
|
|
|
|
end
|
|
|
|
|
|
|
|
trait :revoked do
|
2016-12-27 16:26:57 +00:00
|
|
|
revoked true
|
|
|
|
end
|
|
|
|
|
2017-03-01 16:59:03 +00:00
|
|
|
trait :expired do
|
2016-12-27 16:26:57 +00:00
|
|
|
expires_at { 1.day.ago }
|
|
|
|
end
|
2016-12-28 16:19:08 +00:00
|
|
|
|
2017-03-01 16:59:03 +00:00
|
|
|
trait :invalid do
|
|
|
|
token nil
|
2016-12-28 16:19:08 +00:00
|
|
|
end
|
2016-04-18 10:18:54 +00:00
|
|
|
end
|
|
|
|
end
|