test/integration/zone.rb in fog-azure-rm-0.1.0 vs test/integration/zone.rb in fog-azure-rm-0.1.1
- old
+ new
@@ -25,41 +25,49 @@
########################################################################################################################
###################### Prerequisites ######################
########################################################################################################################
-rs.resource_groups.create(
- name: 'TestRG-ZN',
- location: 'eastus'
-)
+begin
+ resource_group = rs.resource_groups.create(
+ name: 'TestRG-ZN',
+ location: LOCATION
+ )
-########################################################################################################################
-###################### Create Zone ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### Create Zone ######################
+ ########################################################################################################################
-dns.zones.create(
- name: 'test-zone.com',
- location: 'global',
- resource_group: 'TestRG-ZN'
-)
+ zone = dns.zones.create(
+ name: 'test-zone.com',
+ location: 'global',
+ resource_group: 'TestRG-ZN'
+ )
+ puts "Created zone: #{zone.name}"
-########################################################################################################################
-###################### Get All Zones in a Subscription ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### Get All Zones in a Subscription ######################
+ ########################################################################################################################
-dns.zones.each do |z|
- puts "Resource Group:#{z.resource_group} name:#{z.name}"
-end
+ puts 'List zones in a subscription:'
+ dns.zones.each do |z|
+ puts "Resource Group:#{z.resource_group} name:#{z.name}"
+ end
-########################################################################################################################
-###################### Get and Destroy Zone in a Resource Group ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### Get and Destroy Zone in a Resource Group ######################
+ ########################################################################################################################
-zone = dns.zones.get('TestRG-ZN', 'test-zone.com')
-zone.destroy
+ zone = dns.zones.get('TestRG-ZN', 'test-zone.com')
+ puts "Get zone: #{zone.name}"
+ puts "Deleted zone: #{zone.destroy}"
-########################################################################################################################
-###################### CleanUp ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### CleanUp ######################
+ ########################################################################################################################
-rg = rs.resource_groups.get('TestRG-ZN')
-rg.destroy
+ rg = rs.resource_groups.get('TestRG-ZN')
+ rg.destroy
+rescue
+ puts 'Integration Test for zone is failing'
+ resource_group.destroy unless resource_group.nil?
+end