lib/fog/azurerm/requests/storage/delete_disk.rb in fog-azure-rm-0.0.9 vs lib/fog/azurerm/requests/storage/delete_disk.rb in fog-azure-rm-0.1.0

- old
+ new

@@ -1,19 +1,15 @@ module Fog module Storage class AzureRM # This class provides the actual implementation for service calls. class Real - def delete_disk(resource_group, storage_account_name, blob_name) + def delete_disk(blob_name) msg = "Deleting Disk: #{blob_name}." Fog::Logger.debug msg - keys = get_storage_access_keys(resource_group, storage_account_name) - access_key = keys[1].value - client = Azure::Storage::Client.new(storage_account_name: storage_account_name, storage_access_key: access_key) - blob_service = Azure::Storage::Blob::BlobService.new(client: client) begin - result = blob_service.delete_blob('vhds', "#{blob_name}.vhd") + result = delete_blob('vhds', "#{blob_name}.vhd") rescue Azure::Core::Http::HTTPError => e raise_azure_exception(e, msg) end if result.nil? Fog::Logger.debug "Successfully deleted Disk: #{blob_name}." @@ -24,12 +20,12 @@ end end end # This class provides the mock implementation for unit tests. class Mock - def delete_disk(_resource_group, _storage_account_name, blob_name) - Fog::Logger.debug "Deleting Disk: #{blob_name}." - Fog::Logger.debug "Successfully deleted Disk: #{blob_name}." + def delete_disk(*) + Fog::Logger.debug 'Deleting Disk: test_blob.' + Fog::Logger.debug 'Successfully deleted Disk: test_blob.' true end end end end