Revision cc7af718
Added by Leos Stejskal over 1 year ago
test/factories/compute_resources.rb | ||
---|---|---|
after(:build) { |cr| cr.stubs(:setup_key_pair) }
|
||
end
|
||
|
||
trait :gce do
|
||
provider { 'GCE' }
|
||
key_path { 'gce_config.json' }
|
||
project { 'gce_project' }
|
||
zone { 'us-west1-a' }
|
||
sequence(:email) { |n| "user#{n}@example.com" }
|
||
after(:stub) do |cr|
|
||
cr.stubs(:zones).returns(
|
||
['us-west1-b', 'us-west1-c', 'us-west1-a', 'us-east1-b', 'us-east1-c', 'us-east1-d']
|
||
)
|
||
end
|
||
after(:build) do |cr|
|
||
cr.stubs(:setup_key_pair)
|
||
cr.stubs(:zones).returns(
|
||
['us-west1-b', 'us-west1-c', 'us-west1-a', 'us-east1-b', 'us-east1-c', 'us-east1-d']
|
||
)
|
||
cr.stubs(:read_key_file).returns(
|
||
{
|
||
'type' => 'service_account',
|
||
'project_id' => 'dummy-project',
|
||
'private_key' => '-----BEGIN PRIVATE KEY-----\n..\n-----END PRIVATE KEY-----\n ',
|
||
'client_email' => 'dummy@dummy-project.iam.gserviceaccount.com',
|
||
}
|
||
)
|
||
end
|
||
end
|
||
|
||
trait :libvirt do
|
||
provider { 'Libvirt' }
|
||
end
|
||
... | ... | |
end
|
||
|
||
factory :ec2_cr, :class => Foreman::Model::EC2, :traits => [:ec2]
|
||
factory :gce_cr, :class => Foreman::Model::GCE, :traits => [:gce]
|
||
factory :libvirt_cr, :class => Foreman::Model::Libvirt, :traits => [:libvirt]
|
||
factory :openstack_cr, :class => Foreman::Model::Openstack, :traits => [:openstack]
|
||
factory :ovirt_cr, :class => Foreman::Model::Ovirt, :traits => [:ovirt]
|
Also available in: Unified diff
Fixes #35088 - Remove GCE Compute resource code
All code related to GCE compute resource
is now in Foreman Google plugin
https://github.com/theforeman/foreman_google