mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
added tests for flavor extra_specs
This commit is contained in:
parent
ebcc5beeb4
commit
b16b5222e6
3 changed files with 20 additions and 2 deletions
|
@ -17,7 +17,7 @@ module Fog
|
|||
end
|
||||
|
||||
class Mock
|
||||
def create_flavor_extra_specs(attributes)
|
||||
def create_flavor_extra_specs(flavor_ref, extra_specs)
|
||||
response = Excon::Response.new
|
||||
response.status = 200
|
||||
response.headers = {
|
||||
|
|
|
@ -12,7 +12,7 @@ module Fog
|
|||
end
|
||||
|
||||
class Mock
|
||||
def get_flavor_extra_specs(host)
|
||||
def get_flavor_extra_specs(flavor_ref)
|
||||
response = Excon::Response.new
|
||||
response.status = 200
|
||||
response.body = { "extra_specs" => {
|
||||
|
|
|
@ -49,6 +49,14 @@ Shindo.tests('Fog::Compute[:openstack] | flavor requests', ['openstack']) do
|
|||
Fog::Compute[:openstack].delete_flavor('100')
|
||||
end
|
||||
|
||||
tests('#get_flavor_extra_specs(flavor_ref)').data_matches_schema('extra_specs' => {'cpu_arch' => String}) do
|
||||
Fog::Compute[:openstack].get_flavor_extra_specs("1").body
|
||||
end
|
||||
|
||||
tests('#create_flavor_extra_specs(flavor_ref, extra_specs)').data_matches_schema('extra_specs' => {'cpu_arch' => String}) do
|
||||
extra_specs = {:cpu_arch => 'x86_64'}
|
||||
Fog::Compute[:openstack].create_flavor_extra_specs("1", extra_specs).body
|
||||
end
|
||||
end
|
||||
|
||||
tests('failure') do
|
||||
|
@ -72,6 +80,16 @@ Shindo.tests('Fog::Compute[:openstack] | flavor requests', ['openstack']) do
|
|||
Fog::Compute[:openstack].list_tenants_with_flavor_access(1234)
|
||||
end
|
||||
|
||||
tests('get_flavor_extra_specs(flavor_ref)').raises(Fog::Compute::OpenStack::NotFound) do
|
||||
pending if Fog.mocking?
|
||||
Fog::Compute[:openstack].get_flavor_extra_specs("1234").body
|
||||
end
|
||||
|
||||
tests('create_flavor_extra_specs(flavor_ref)').raises(Fog::Compute::OpenStack::NotFound) do
|
||||
pending if Fog.mocking?
|
||||
extra_specs = {:cpu_arch => 'x86_64'}
|
||||
Fog::Compute[:openstack].create_flavor_extra_specs("1234", extra_specs).body
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue