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

30 lines
982 B
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
}
tests('success') do
tests('#create_stack("teststack")').formats({}) 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