mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[Vcloud] Internet Service mock did not initialize its :nodes when added
This commit is contained in:
parent
1199b4154e
commit
72d05d2b54
2 changed files with 14 additions and 2 deletions
|
@ -66,7 +66,11 @@ module Fog
|
||||||
internet_services_uri = ensure_unparsed(internet_services_uri)
|
internet_services_uri = ensure_unparsed(internet_services_uri)
|
||||||
|
|
||||||
if ip = ip_from_uri(internet_services_uri)
|
if ip = ip_from_uri(internet_services_uri)
|
||||||
new_service = service_data.merge!( { :href => Fog::Vcloud::Terremark::Ecloud::Mock.internet_service_href( { :id => rand(1000) } ), :timeout => 2 } )
|
id = rand(1000)
|
||||||
|
new_service = service_data.merge!( { :href => Fog::Vcloud::Terremark::Ecloud::Mock.internet_service_href( { :id => id } ),
|
||||||
|
:id => id.to_s,
|
||||||
|
:timeout => 2,
|
||||||
|
:nodes => [] } )
|
||||||
ip[:services] << new_service
|
ip[:services] << new_service
|
||||||
xml = generate_internet_service_response( service_data, ip )
|
xml = generate_internet_service_response( service_data, ip )
|
||||||
|
|
||||||
|
|
|
@ -48,6 +48,14 @@ if Fog.mocking?
|
||||||
specify { public_ip[:Name].should == @public_ip.name }
|
specify { public_ip[:Name].should == @public_ip.name }
|
||||||
specify { public_ip[:Id].should == @public_ip.id }
|
specify { public_ip[:Id].should == @public_ip.id }
|
||||||
|
|
||||||
|
it "should update the mock object properly" do
|
||||||
|
subject
|
||||||
|
ip, service = @vcloud.mock_ip_and_service_from_service_url(body[:Href])
|
||||||
|
service[:href].should == body[:Href]
|
||||||
|
service[:id].should == body[:Id]
|
||||||
|
service[:nodes].should == []
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
context "with a public_ips_uri that doesn't exist" do
|
context "with a public_ips_uri that doesn't exist" do
|
||||||
|
|
Loading…
Reference in a new issue