From 6ac581118921f394ec8facb7f6dac71dbbda13d8 Mon Sep 17 00:00:00 2001 From: Sean Handley <sean.handley@gmail.com> Date: Sun, 29 Apr 2012 20:50:17 +0100 Subject: [PATCH] Beginnings of tests for image operations. --- .../requests/compute/image_tests.rb | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/tests/serverlove/requests/compute/image_tests.rb b/tests/serverlove/requests/compute/image_tests.rb index 2ef569c73..50929eb6f 100644 --- a/tests/serverlove/requests/compute/image_tests.rb +++ b/tests/serverlove/requests/compute/image_tests.rb @@ -1,29 +1,34 @@ Shindo.tests('Fog::Compute[:serverlove] | drive requests', ['serverlove']) do @image_format = { - 'id' => String, + 'drive' => String, 'name' => String, 'user' => String, 'size' => Integer, - 'claimed' => Fog::Nullable::String + 'claimed' => Fog::Nullable::String, 'status' => String, - 'encryption_cipher' => String + 'encryption:cipher' => String, + 'read:bytes' => String, + 'write:bytes' => String, + 'read:requests' => String, + 'write:requests' => String } - + tests('success') do attributes = { name: 'Test', size: 12345 } tests("#create_image").formats(@image_format) do - @image = Fog::Compute[:serverlove].create(attributes) - @image + @image = Fog::Compute[:serverlove].create_image(attributes).body end - tests('#list_images_detail').formats({'images' => [@image_format]}) do + tests("#list_images").succeeds do Fog::Compute[:serverlove].images end - - @image.destroy + + tests("#destroy_image").succeeds do + Fog::Compute[:serverlove].destroy_image(@image['drive']) + end end