mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[vcloud_director|tests] Make tests work
This commit is contained in:
parent
23fabeb9eb
commit
c445930eff
4 changed files with 8 additions and 6 deletions
|
@ -5,12 +5,12 @@ VCR.use_cassette(File.basename(__FILE__)) do
|
|||
Shindo.tests("Compute::VcloudDirector | organizations", ['vclouddirector', 'all']) do
|
||||
pending if Fog.mocking?
|
||||
organizations = vcloud_director.organizations
|
||||
tests("#There is one organization").returns(1){ organizations.size }
|
||||
tests("#There is at least one organization").returns(true){ organizations.size >= 1 }
|
||||
|
||||
org = organizations.first
|
||||
|
||||
tests("Compute::VcloudDirector | organization") do
|
||||
tests("#name").returns("DevOps"){ org.name }
|
||||
tests("#name").returns(String){ org.name.class }
|
||||
tests("#type").returns("application/vnd.vmware.vcloud.org+xml"){ org.type }
|
||||
end
|
||||
|
||||
|
|
|
@ -13,8 +13,8 @@ VCR.use_cassette(File.basename(__FILE__)) do
|
|||
|
||||
Shindo.tests("Compute::VcloudDirector | vapp", ['vclouddirector', 'creation']) do
|
||||
pending if Fog.mocking?
|
||||
pending # FIXME: vCloud environment needs to be set up in advance
|
||||
tests("#it creates a vApp from a catalog item").returns(true){ the_catalog_item.instantiate(VAPP_NAME, { :network_id => the_network.id, :network_name => NETWORK_NAME}) }
|
||||
pending # FIXME! fails after 790ed63
|
||||
vapp = vapps.get_by_name(VAPP_NAME)
|
||||
tests("#Finds the just created vApp").returns(VAPP_NAME) { vapp.name }
|
||||
tests("#it has one vm").returns(1) { vapp.vms.size}
|
||||
|
|
|
@ -29,7 +29,9 @@ VCR.use_cassette(File.basename(__FILE__)) do
|
|||
end
|
||||
|
||||
tests("Compute::VcloudDirector | vdc", ['lazy load attrs']) do
|
||||
vdc.lazy_load_attrs.each do |lazy_attr|
|
||||
lazy_attrs = vdc.lazy_load_attrs
|
||||
lazy_attrs.delete(:storage_capacity) if vcloud_director.api_version.to_f >= 5.1
|
||||
lazy_attrs.each do |lazy_attr|
|
||||
tests("##{lazy_attr} is now loaded").returns(true) { vdc.attributes[lazy_attr] != NonLoaded }
|
||||
end
|
||||
end
|
||||
|
|
|
@ -4,7 +4,7 @@ VCR.use_cassette(File.basename(__FILE__)) do
|
|||
|
||||
Shindo.tests("Compute::VcloudDirector | vms", ['vclouddirector', 'all']) do
|
||||
pending if Fog.mocking?
|
||||
vapp = vapps.detect {|vapp| vapp.vms.size >= 1 }
|
||||
vapp = vapps.detect {|v| v.vms.size >= 1}
|
||||
|
||||
tests("#There is more than one vm").returns(true){ vapp.vms.size >= 1 }
|
||||
|
||||
|
@ -43,7 +43,7 @@ VCR.use_cassette(File.basename(__FILE__)) do
|
|||
tests("#address_on_parent").returns(0){ hard_disk.address_on_parent }
|
||||
tests("#parent").returns(2){ hard_disk.parent }
|
||||
tests("#capacity").returns(Fixnum){ hard_disk.capacity.class }
|
||||
tests("#bus_sub_type").returns("lsilogicsas"){ hard_disk.bus_sub_type }
|
||||
tests("#bus_sub_type").returns(String){ hard_disk.bus_sub_type.class }
|
||||
tests("#bus_type").returns(6){ hard_disk.bus_type }
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue