test/integration/deployment.rb in fog-azure-rm-0.1.1 vs test/integration/deployment.rb in fog-azure-rm-0.1.2

- old
+ new

@@ -1,71 +1,71 @@ -require 'fog/azurerm' -require 'yaml' - -######################################################################################################################## -###################### Services object required by all actions ###################### -###################### Keep it Uncommented! ###################### -######################################################################################################################## - -azure_credentials = YAML.load_file('credentials/azure.yml') - -resources = 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'] -) - -######################################################################################################################## -###################### Prerequisites ###################### -######################################################################################################################## - -begin - resource_group = resources.resource_groups.create( - name: 'TestRG-ZN', - location: LOCATION - ) - - ######################################################################################################################## - ###################### Create Deployment ############################ - ######################################################################################################################## - - deployment = resources.deployments.create( - name: 'testdeployment', - resource_group: resource_group.name, - template_link: 'https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-azure-dns-new-zone/azuredeploy.json', - parameters_link: 'https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-azure-dns-new-zone/azuredeploy.parameters.json' - ) - puts "Created deployment: #{deployment.name}" - - ######################################################################################################################## - ###################### List Deployments ###################### - ######################################################################################################################## - - deployments = resources.deployments(resource_group: resource_group.name) - puts 'List deployments:' - deployments.each do |a_deployment| - puts a_deployment.name - end - - ######################################################################################################################## - ###################### Get Deployment ######################### - ######################################################################################################################## - - deployment = resources.deployments.get(resource_group.name, 'testdeployment') - puts "Get deployment: #{deployment.name}" - - ######################################################################################################################## - ###################### Destroy Deployment ############################### - ######################################################################################################################## - - puts "Deleted deployment: #{deployment.destroy}" - - ######################################################################################################################## - ###################### CleanUp ###################### - ######################################################################################################################## - - resource_group.destroy -rescue - puts 'Integration Test for deployment is failing' - resource_group.destroy unless resource_group.nil? -end +require 'fog/azurerm' +require 'yaml' + +######################################################################################################################## +###################### Services object required by all actions ###################### +###################### Keep it Uncommented! ###################### +######################################################################################################################## + +azure_credentials = YAML.load_file('credentials/azure.yml') + +resources = 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'] +) + +######################################################################################################################## +###################### Prerequisites ###################### +######################################################################################################################## + +begin + resource_group = resources.resource_groups.create( + name: 'TestRG-ZN', + location: LOCATION + ) + + ######################################################################################################################## + ###################### Create Deployment ############################ + ######################################################################################################################## + + deployment = resources.deployments.create( + name: 'testdeployment', + resource_group: resource_group.name, + template_link: 'https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-azure-dns-new-zone/azuredeploy.json', + parameters_link: 'https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-azure-dns-new-zone/azuredeploy.parameters.json' + ) + puts "Created deployment: #{deployment.name}" + + ######################################################################################################################## + ###################### List Deployments ###################### + ######################################################################################################################## + + deployments = resources.deployments(resource_group: resource_group.name) + puts 'List deployments:' + deployments.each do |a_deployment| + puts a_deployment.name + end + + ######################################################################################################################## + ###################### Get Deployment ######################### + ######################################################################################################################## + + deployment = resources.deployments.get(resource_group.name, 'testdeployment') + puts "Get deployment: #{deployment.name}" + + ######################################################################################################################## + ###################### Destroy Deployment ############################### + ######################################################################################################################## + + puts "Deleted deployment: #{deployment.destroy}" + + ######################################################################################################################## + ###################### CleanUp ###################### + ######################################################################################################################## + + resource_group.destroy +rescue + puts 'Integration Test for deployment is failing' + resource_group.destroy unless resource_group.nil? +end