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 | 
