23 lines
563 B
Ruby
23 lines
563 B
Ruby
require 'db/mongo/models/project'
|
|
|
|
FactoryGirl.define do
|
|
factory :project, class: Devops::Model::Project do
|
|
transient do
|
|
with_deploy_env_identifier false
|
|
with_deploy_env_identifiers ['foo']
|
|
end
|
|
|
|
id 'my_project'
|
|
run_list []
|
|
description 'desc'
|
|
|
|
after(:build) do |project, evaluator|
|
|
unless project.deploy_envs
|
|
project.deploy_envs = []
|
|
evaluator.with_deploy_env_identifiers.each do |env_id|
|
|
project.deploy_envs << build(:deploy_env_ec2, identifier: env_id)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end |