ACK

[marios@name server]$ rake test:drivers:google
Run options:

# Running tests:

........

Finished tests in 1.083920s, 7.3806 tests/s, 29.5225 assertions/s.

8 tests, 32 assertions, 0 failures, 0 errors, 0 skips


On 26/09/12 14:10, [email protected] wrote:
> From: Michal Fojtik <[email protected]>
> 
> * Added 'exceptions {}' block to google driver
> * InvalidAccessKeyId and InvalidSecurity is now handled using 401 code
> * BucketNameUnavailable now handled with 409 (Conflict)
> 
> Signed-off-by: Michal fojtik <[email protected]>
> ---
>  server/lib/deltacloud/drivers/google/google_driver.rb |   13 +++++++++++++
>  1 file changed, 13 insertions(+)
> 
> diff --git a/server/lib/deltacloud/drivers/google/google_driver.rb 
> b/server/lib/deltacloud/drivers/google/google_driver.rb
> index 12b0bf0..e2f6c5d 100644
> --- a/server/lib/deltacloud/drivers/google/google_driver.rb
> +++ b/server/lib/deltacloud/drivers/google/google_driver.rb
> @@ -202,6 +202,19 @@ class GoogleDriver < Deltacloud::BaseDriver
>      return true
>    end
>  
> +  exceptions do
> +
> +    on /(InvalidAccessKeyId|InvalidSecurity)/ do
> +      status 401
> +    end
> +
> +    on /BucketNameUnavailable/ do
> +      message "Bucket name already taken"
> +      status 409
> +    end
> +
> +  end
> +
>    private
>  
>    def new_client(credentials)
> 

Reply via email to