gitlab-org--gitlab-foss/spec/factories/personal_access_tokens.rb
Rémy Coutable 4e3516788f Don't use FFaker in factories, use sequences instead
FFaker can generate data that randomly break our test suite. This
simplifies our factories and use sequences which are more predictive.

Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-04-03 18:54:48 +02:00

27 lines
468 B
Ruby

FactoryGirl.define do
factory :personal_access_token do
user
token { SecureRandom.hex(50) }
sequence(:name) { |n| "PAT #{n}" }
revoked false
expires_at { 5.days.from_now }
scopes ['api']
impersonation false
trait :impersonation do
impersonation true
end
trait :revoked do
revoked true
end
trait :expired do
expires_at { 1.day.ago }
end
trait :invalid do
token nil
end
end
end