2018-03-19 16:11:12 +00:00
|
|
|
FactoryBot.define do
|
|
|
|
factory :deploy_token do
|
|
|
|
project
|
|
|
|
token { SecureRandom.hex(50) }
|
|
|
|
sequence(:name) { |n| "PDT #{n}" }
|
|
|
|
revoked false
|
|
|
|
expires_at { 5.days.from_now }
|
2018-04-04 23:43:41 +00:00
|
|
|
scopes %w(read_repository read_registry)
|
2018-03-19 16:11:12 +00:00
|
|
|
|
|
|
|
trait :revoked do
|
|
|
|
revoked true
|
|
|
|
end
|
|
|
|
|
2018-04-04 23:43:41 +00:00
|
|
|
trait :read_repository do
|
|
|
|
scopes ['read_repository']
|
2018-03-19 16:11:12 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
trait :read_registry do
|
|
|
|
scopes ['read_registry']
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|