| 
									
										
										
										
											2015-11-20 18:31:54 +03:00
										 |  |  | require 'db/mongo/models/project' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FactoryGirl.define do | 
					
						
							|  |  |  |   factory :project, class: Devops::Model::Project do | 
					
						
							| 
									
										
										
										
											2015-12-02 12:51:23 +03:00
										 |  |  |     transient do | 
					
						
							|  |  |  |       with_deploy_env_identifier false | 
					
						
							|  |  |  |       with_deploy_env_identifiers ['foo'] | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-20 18:31:54 +03:00
										 |  |  |     id 'my_project' | 
					
						
							|  |  |  |     run_list [] | 
					
						
							|  |  |  |     description 'desc' | 
					
						
							| 
									
										
										
										
											2015-12-02 12:51:23 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  |     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 | 
					
						
							| 
									
										
										
										
											2015-11-20 18:31:54 +03:00
										 |  |  |   end | 
					
						
							|  |  |  | end |