You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by dk...@apache.org on 2013/07/01 10:42:20 UTC

[2/2] git commit: Mock: Raise NotFound when instance does not exists when creating the Image

Mock: Raise NotFound when instance does not exists when creating the Image


Project: http://git-wip-us.apache.org/repos/asf/deltacloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltacloud/commit/a4a18cd8
Tree: http://git-wip-us.apache.org/repos/asf/deltacloud/tree/a4a18cd8
Diff: http://git-wip-us.apache.org/repos/asf/deltacloud/diff/a4a18cd8

Branch: refs/heads/master
Commit: a4a18cd81d36c226ba880260c4509c9161909937
Parents: 034eef2
Author: Michal Fojtik <mf...@redhat.com>
Authored: Tue Jun 18 13:15:33 2013 +0200
Committer: Dies Koper <di...@fast.au.fujitsu.com>
Committed: Mon Jul 1 18:41:54 2013 +1000

----------------------------------------------------------------------
 server/lib/deltacloud/drivers/mock/mock_driver.rb | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/deltacloud/blob/a4a18cd8/server/lib/deltacloud/drivers/mock/mock_driver.rb
----------------------------------------------------------------------
diff --git a/server/lib/deltacloud/drivers/mock/mock_driver.rb b/server/lib/deltacloud/drivers/mock/mock_driver.rb
index 0688ae6..5b76c47 100644
--- a/server/lib/deltacloud/drivers/mock/mock_driver.rb
+++ b/server/lib/deltacloud/drivers/mock/mock_driver.rb
@@ -145,7 +145,8 @@ module Deltacloud::Drivers::Mock
       instance = instance(credentials, opts)
 
       safely do
-        raise 'CreateImageNotSupported' unless instance and instance.can_create_image?
+        raise 'NotFound' unless instance
+        raise 'CreateImageNotSupported' unless instance.can_create_image?
         image = {
           :id => opts[:name],
           :name => opts[:name],
@@ -727,6 +728,10 @@ module Deltacloud::Drivers::Mock
         message "Authentication Failure"
       end
 
+      on /CreateImageNotSupported/ do
+        status 500
+      end
+
       on /BucketNotEmpty/ do
         status 403
         message "Delete operation not valid for non-empty bucket"
@@ -745,14 +750,10 @@ module Deltacloud::Drivers::Mock
         status 403
       end
 
-      on /(BucketNotExist || NotFound)/ do
+      on /(BucketNotExist|NotFound)/ do
         status 404
       end
 
-      on /CreateImageNotSupported/ do
-        status 500
-      end
-
       on /NotExistentBlob/ do
         status 500
         message "Could not delete a non existent blob"