Sha256: 46ad28cf3c1a2f0aa40aa57ba35b0a94174fbf5dbb10fe734f99411bf983240d
Contents?: true
Size: 915 Bytes
Versions: 2
Compression:
Stored size: 915 Bytes
Contents
FactoryGirl.define do factory :salt_module, :class => 'ForemanSalt::SaltModule' do sequence(:name) { |n| "module#{n}" } end factory :salt_environment, :class => 'ForemanSalt::SaltEnvironment' do sequence(:name) { |n| "environment#{n}" } end end FactoryGirl.modify do factory :host do trait :with_salt_proxy do salt_proxy { FactoryGirl.build :smart_proxy, :with_salt_feature } end end factory :hostgroup do trait :with_salt_proxy do salt_proxy { FactoryGirl.build :smart_proxy, :with_salt_feature } end trait :with_salt_modules do salt_environment { FactoryGirl.build :salt_environment } salt_modules { FactoryGirl.create_list :salt_module, 10, :salt_environments => [self.salt_environment] } end end factory :smart_proxy do trait :with_salt_feature do features { [::Feature.find_or_create_by_name('Salt')] } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foreman_salt-4.0.1 | test/factories/foreman_salt_factories.rb |
foreman_salt-4.0.0 | test/factories/foreman_salt_factories.rb |