1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/tests/clodo/requests/compute/image_tests.rb
2011-11-08 15:06:12 +04:00

36 lines
747 B
Ruby

Shindo.tests('Fog::Compute[:clodo] | image requests', ['clodo']) do
### Fog.mock!
clodo = Fog::Compute[:clodo]
@image_format = {
'id' => String,
'name' => String,
'status' => String,
'vps_type' => String
}
@image_details_format = {
'os_type' => String,
'os_bits' => String,
'os_hvm' => String,
'_attr' => @image_format
}
tests("success") do
tests("- list_images").formats([@image_format]) do
clodo.list_images.body['images']
end
tests("- list_images_detail").formats([@image_details_format]) do
clodo.list_images_detail.body['images']
end
end
tests("failure") do
tests("- get_image_details(541)").returns(nil) do
clodo.images.get(541)
end
end
end