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) >
