debian-mirror-gitlab/spec/factories/clusters/providers/aws.rb

39 lines
985 B
Ruby
Raw Normal View History

2019-12-21 20:55:43 +05:30
# frozen_string_literal: true
FactoryBot.define do
2020-03-13 15:44:24 +05:30
factory :cluster_provider_aws, class: 'Clusters::Providers::Aws' do
2019-12-26 22:10:19 +05:30
association :cluster, platform_type: :kubernetes, provider_type: :aws
2019-12-21 20:55:43 +05:30
2020-11-24 15:15:51 +05:30
kubernetes_version { '1.16' }
2019-12-21 20:55:43 +05:30
role_arn { 'arn:aws:iam::123456789012:role/role-name' }
vpc_id { 'vpc-00000000000000000' }
subnet_ids { %w(subnet-00000000000000000 subnet-11111111111111111) }
security_group_id { 'sg-00000000000000000' }
key_name { 'user' }
trait :scheduled do
access_key_id { 'access_key_id' }
secret_access_key { 'secret_access_key' }
session_token { 'session_token' }
end
trait :creating do
after(:build) do |provider|
provider.make_creating
end
end
trait :created do
after(:build) do |provider|
provider.make_created
end
end
trait :errored do
after(:build) do |provider|
provider.make_errored('An error occurred')
end
end
end
end