From: marios <[email protected]>
Signed-off-by: marios <[email protected]> --- server/lib/deltacloud/drivers/mock/mock_driver.rb | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/server/lib/deltacloud/drivers/mock/mock_driver.rb b/server/lib/deltacloud/drivers/mock/mock_driver.rb index 9a79671..5d07eed 100644 --- a/server/lib/deltacloud/drivers/mock/mock_driver.rb +++ b/server/lib/deltacloud/drivers/mock/mock_driver.rb @@ -245,6 +245,25 @@ module Deltacloud::Drivers::Mock volumes end + def create_storage_volume(credentials, opts=nil) + check_credentials(credentials) + opts ||= {} + opts[:capacity] ||= "1" + volume = { + :id => "Volume#{Time.now.to_i}", + :created => Time.now.to_s, + :state => "AVAILABLE", + :capacity => opts[:capacity], + } + @client.store(:storage_volumes, volume) + StorageVolume.new(volume) + end + + def destroy_storage_volume(credentials, opts=nil) + check_credentials(credentials) + @client.destroy(:storage_volumes, opts[:id]) + end + # # Storage Snapshots # -- 1.7.6.4
