test/integration/deployment.rb in fog-azure-rm-0.1.0 vs test/integration/deployment.rb in fog-azure-rm-0.1.1
- old
+ new
@@ -17,47 +17,55 @@
########################################################################################################################
###################### Prerequisites ######################
########################################################################################################################
-resource_group = resources.resource_groups.create(
- name: 'TestRG-ZN',
- location: 'eastus'
-)
+begin
+ resource_group = resources.resource_groups.create(
+ name: 'TestRG-ZN',
+ location: LOCATION
+ )
-########################################################################################################################
-###################### Create Deployment ############################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### Create 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'
-)
+ 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 ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### List Deployments ######################
+ ########################################################################################################################
-deployments = resources.deployments(resource_group: resource_group.name)
-deployments.each do |deployment|
- Fog::Logger.debug deployment.name
-end
+ deployments = resources.deployments(resource_group: resource_group.name)
+ puts 'List deployments:'
+ deployments.each do |a_deployment|
+ puts a_deployment.name
+ end
-########################################################################################################################
-###################### List and Get Deployment #########################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### Get Deployment #########################
+ ########################################################################################################################
-deployment = resources.deployments.get(resource_group.name, 'testdeployment')
+ deployment = resources.deployments.get(resource_group.name, 'testdeployment')
+ puts "Get deployment: #{deployment.name}"
-########################################################################################################################
-###################### Destroy Deployment ###############################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### Destroy Deployment ###############################
+ ########################################################################################################################
-deployment.destroy
+ puts "Deleted deployment: #{deployment.destroy}"
-########################################################################################################################
-###################### CleanUp ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### CleanUp ######################
+ ########################################################################################################################
-resource_group.destroy
+ resource_group.destroy
+rescue
+ puts 'Integration Test for deployment is failing'
+ resource_group.destroy unless resource_group.nil?
+end