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