From: Dan Radez <dradez(a)redhat.com>
---
src/Gemfile | 1 +
src/spec/factories/deployment.rb | 1 -
src/spec/models/deployment_spec.rb | 14 ++++++++++++++
3 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/src/Gemfile b/src/Gemfile
index 2d8e8df..9340a6b 100644
--- a/src/Gemfile
+++ b/src/Gemfile
@@ -36,4 +36,5 @@ group :development, :test do
gem 'vcr'
gem 'webmock'
gem 'launchy'
+ gem 'ruby-debug'
end
diff --git a/src/spec/factories/deployment.rb b/src/spec/factories/deployment.rb
index f9dd699..0c1614f 100644
--- a/src/spec/factories/deployment.rb
+++ b/src/spec/factories/deployment.rb
@@ -25,7 +25,6 @@ FactoryGirl.define do
deployment.deployable_xml =
DeployableXML.import_xml_from_url("http://localhost/deployables/deployable1.xml")
end
end
-
factory :deployment_with_launch_parameters, :parent => :deployment do
after_build do |deployment|
deployment.deployable_xml =
DeployableXML.import_xml_from_url("http://localhost/deployables/deployable_with_launch_parameters.xml")
diff --git a/src/spec/models/deployment_spec.rb b/src/spec/models/deployment_spec.rb
index ee34043..d3bff3e 100644
--- a/src/spec/models/deployment_spec.rb
+++ b/src/spec/models/deployment_spec.rb
@@ -158,4 +158,18 @@ describe Deployment do
instance.state = Instance::STATE_PENDING
deployment.any_instance_running?.should be_false
end
+
+ it "should not have any instance parameters" do
+ @deployment = Factory.build :deployment
+ instance = Factory.build(:mock_running_instance, :deployment => @deployment)
+ @deployment.stub(:instances){[instance]}
+ @deployment.instances[0].instance_parameters.should be_empty
+ end
+
+ it "should have instance parameters" do
+ d = Factory.build :deployment_with_launch_parameters
+ instance = Factory.build(:mock_running_instance, :deployment => d)
+ d.stub(:instances){[instance]}
+ d.instances[0].instance_parameters.count.should >= 0
+ end
end
--
1.7.4.4