From 549b3abb04589a8034a3d4fb2b14584b05470114 Mon Sep 17 00:00:00 2001 From: Dan Peterson Date: Fri, 15 Oct 2010 14:59:14 -0300 Subject: [PATCH] ensure we can fetch it --- .../ecloud/requests/instantiate_vapp_template_spec.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/spec/vcloud/terremark/ecloud/requests/instantiate_vapp_template_spec.rb b/spec/vcloud/terremark/ecloud/requests/instantiate_vapp_template_spec.rb index 9ae84d799..5529f852c 100644 --- a/spec/vcloud/terremark/ecloud/requests/instantiate_vapp_template_spec.rb +++ b/spec/vcloud/terremark/ecloud/requests/instantiate_vapp_template_spec.rb @@ -21,6 +21,7 @@ if Fog.mocking? :vdc_uri => vdc.href } end + let(:added_mock_data) { @vcloud.vdc_from_uri(vdc.href)[:vms].last } context "with a valid data" do let(:template_instantiation) { @vcloud.instantiate_vapp_template(catalog_item.href, new_vapp_data) } @@ -34,7 +35,7 @@ if Fog.mocking? end describe "added mock data" do - subject { template_instantiation; @vcloud.vdc_from_uri(vdc.href)[:vms].last } + subject { template_instantiation; added_mock_data } it { should include :id } it { should include :href } @@ -46,6 +47,12 @@ if Fog.mocking? specify { subject.values_at(*new_vapp_data.keys).should == new_vapp_data.values } end + describe "server based on added mock data" do + subject { template_instantiation; vdc.servers.reload.detect {|s| s.href == added_mock_data[:href] }.reload } + + its(:name) { should == new_vapp_data[:name] } + end + describe "#body" do subject { template_instantiation.body }