1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/tests/openstack/requests/orchestration/stack_tests.rb
Dan Prince d49b10b1dc Fix orchestration request status codes.
Make the OpenStack Orchestration return codes match what
actually gets returned from Heat.
2013-10-02 09:46:50 -04:00

35 lines
1.1 KiB
Ruby

Shindo.tests('Fog::Orchestration[:openstack] | stack requests', ['openstack']) do
@stack_format = {
'links' => Array,
'id' => String,
'stack_name' => String,
'description' => Fog::Nullable::String,
'stack_status' => String,
'stack_status_reason' => String,
'creation_time' => Time,
'updated_time' => Time
}
@create_format = {
'id' => String,
'links' => Array,
}
tests('success') do
tests('#create_stack("teststack")').formats(@create_format) do
Fog::Orchestration[:openstack].create_stack("teststack").body
end
tests('#list_stacks').formats({'stacks' => [@stack_format]}) do
Fog::Orchestration[:openstack].list_stacks.body
end
tests('#update_stack("teststack")').formats({}) do
Fog::Orchestration[:openstack].update_stack("teststack").body
end
tests('#delete_stack("teststack", "id")').formats({}) do
Fog::Orchestration[:openstack].delete_stack("teststack", "id").body
end
end
end