test/integration/container.rb in gitlab-fog-azure-rm-1.8.0 vs test/integration/container.rb in gitlab-fog-azure-rm-1.9.0
- old
+ new
@@ -6,59 +6,27 @@
###################### Keep it Uncommented! ######################
########################################################################################################################
azure_credentials = YAML.load_file(File.expand_path('credentials/azure.yml', __dir__))
-rs = Fog::Resources::AzureRM.new(
- tenant_id: azure_credentials['tenant_id'],
- client_id: azure_credentials['client_id'],
- client_secret: azure_credentials['client_secret'],
- subscription_id: azure_credentials['subscription_id']
-)
-
-storage = Fog::Storage::AzureRM.new(
- tenant_id: azure_credentials['tenant_id'],
- client_id: azure_credentials['client_id'],
- client_secret: azure_credentials['client_secret'],
- subscription_id: azure_credentials['subscription_id'],
- environment: azure_credentials['environment']
-)
-
########################################################################################################################
###################### Resource names #####################
########################################################################################################################
-time = current_time
-resource_group_name = "Blob-RG-#{time}"
-storage_account_name = "sa#{time}"
+time = Time.now.to_i
container_name = "con#{time}"
test_container_name = "tcon#{time}"
########################################################################################################################
###################### Prerequisites ######################
########################################################################################################################
begin
- resource_group = rs.resource_groups.create(
- name: resource_group_name,
- location: LOCATION
- )
-
- storage_account_name = "sa#{current_time}"
-
- storage_account = storage.storage_accounts.create(
- name: storage_account_name,
- location: LOCATION,
- resource_group: resource_group_name
- )
-
- keys = storage_account.get_access_keys
- access_key = keys.first.value
-
- storage_data = Fog::Storage::AzureRM.new(
- azure_storage_account_name: storage_account.name,
- azure_storage_access_key: access_key,
+ storage_data = Fog::AzureRM::Storage.new(
+ azure_storage_account_name: azure_credentials['azure_storage_account_name'],
+ azure_storage_access_key: azure_credentials['azure_storage_access_key'],
+ azure_storage_endpoint: azure_credentials['azure_storage_endpoint'],
environment: azure_credentials['environment']
)
########################################################################################################################
###################### Check Container Exists ######################
@@ -74,11 +42,11 @@
container = storage_data.directories.create(
key: container_name
)
puts "Created container: #{container.key}"
- storage_data.directories.create(
+ container2 = storage_data.directories.create(
key: test_container_name,
public: true
)
puts "Created second container: #{container.key}"
@@ -153,8 +121,9 @@
########################################################################################################################
puts "Deleted container: #{container.destroy}"
rescue => ex
puts "Integration Test for container is failing: #{ex.inspect}\n#{ex.backtrace.join("\n")}"
+ raise
ensure
- resource_group.destroy unless resource_group.nil?
+ container2&.destroy
end