From 5c5ccc349a4bf664b3203bd4d04dde2687a64944 Mon Sep 17 00:00:00 2001 From: Matt Todd Date: Mon, 21 Mar 2011 23:31:15 -0400 Subject: [PATCH] [aws|compute] Emulate volume unavailability when mocking --- lib/fog/compute/requests/aws/attach_volume.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/fog/compute/requests/aws/attach_volume.rb b/lib/fog/compute/requests/aws/attach_volume.rb index 6470df274..6fd8108cf 100644 --- a/lib/fog/compute/requests/aws/attach_volume.rb +++ b/lib/fog/compute/requests/aws/attach_volume.rb @@ -43,6 +43,8 @@ module Fog instance = @data[:instances][instance_id] volume = @data[:volumes][volume_id] if instance && volume + raise Fog::AWS::Compute::Error.new("Client.VolumeInUse => Volume #{volume_id} is unavailable") unless volume['status'] == 'available' + data = { 'attachTime' => Time.now, 'device' => device,