Sha256: 68d3f5f045fe5974f10e4506dcc91c91a816e6947bd26d2b70df62fa877e8d2f
Contents?: true
Size: 957 Bytes
Versions: 14
Compression:
Stored size: 957 Bytes
Contents
Shindo.tests('Fog::Compute::RackspaceV2 | flavor_tests', ['rackspace']) do flavor_format = { 'id' => String, 'name' => String, 'ram' => Fog::Nullable::Integer, 'disk' => Fog::Nullable::Integer, 'vcpus' => Fog::Nullable::Integer, 'links' => [{ 'rel' => String, 'href' => String }] } list_flavor_format = { 'flavors' => [flavor_format] } get_flavor_format = { 'flavor' => flavor_format.merge({ 'OS-FLV-DISABLED:disabled' => Fog::Boolean, 'rxtx_factor' => Float, 'swap' => Integer }) } service = Fog::Compute.new(:provider => 'Rackspace', :version => 'V2') flavor_id = nil tests('success') do tests('#list_flavors').formats(list_flavor_format) do body = service.list_flavors.body flavor_id = body['flavors'][0]['id'] body end tests('#get_flavor').formats(get_flavor_format) do service.get_flavor(flavor_id).body end end end
Version data entries
14 entries across 14 versions & 5 rubygems