test/integration/network_security_rule.rb in fog-azure-rm-0.1.0 vs test/integration/network_security_rule.rb in fog-azure-rm-0.1.1
- old
+ new
@@ -24,63 +24,71 @@
########################################################################################################################
###################### Prerequisites ######################
########################################################################################################################
-rs.resource_groups.create(
- name: 'TestRG-NSR',
- location: 'eastus'
-)
+begin
+ resource_group = rs.resource_groups.create(
+ name: 'TestRG-NSR',
+ location: LOCATION
+ )
-########################################################################################################################
-###################### Create Network Security Group ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### Create Network Security Group ######################
+ ########################################################################################################################
-network.network_security_groups.create(
- name: 'testGroup',
- resource_group: 'TestRG-NSR',
- location: 'eastus'
-)
+ network.network_security_groups.create(
+ name: 'testGroup',
+ resource_group: 'TestRG-NSR',
+ location: LOCATION
+ )
-########################################################################################################################
-###################### Create Network Security Rule ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### Create Network Security Rule ######################
+ ########################################################################################################################
-network.network_security_rules.create(
- name: 'testRule',
- resource_group: 'TestRG-NSR',
- protocol: 'tcp',
- network_security_group_name: 'testGroup',
- source_port_range: '22',
- destination_port_range: '22',
- source_address_prefix: '0.0.0.0/0',
- destination_address_prefix: '0.0.0.0/0',
- access: 'Allow',
- priority: '100',
- direction: 'Inbound'
-)
+ network_security_rule = network.network_security_rules.create(
+ name: 'testRule',
+ resource_group: 'TestRG-NSR',
+ protocol: 'tcp',
+ network_security_group_name: 'testGroup',
+ source_port_range: '22',
+ destination_port_range: '22',
+ source_address_prefix: '0.0.0.0/0',
+ destination_address_prefix: '0.0.0.0/0',
+ access: 'Allow',
+ priority: '100',
+ direction: 'Inbound'
+ )
+ puts "Created network security rule: #{network_security_rule.name}"
-########################################################################################################################
-###################### List Network Security Rules ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### List Network Security Rules ######################
+ ########################################################################################################################
-network_security_rules = network.network_security_rules(resource_group: 'TestRG-NSR',
- network_security_group_name: 'testGroup')
-network_security_rules.each do |network_security_rule|
- Fog::Logger.debug network_security_rule.name
-end
+ network_security_rules = network.network_security_rules(resource_group: 'TestRG-NSR',
+ network_security_group_name: 'testGroup')
+ puts 'List network security rules:'
+ network_security_rules.each do |a_network_security_rule|
+ puts a_network_security_rule.name
+ end
-########################################################################################################################
-###################### Get Network Security Rule ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### Get Network Security Rule ######################
+ ########################################################################################################################
-nsr = network.network_security_rules.get('TestRG-NSR', 'testGroup', 'testRule')
+ nsr = network.network_security_rules.get('TestRG-NSR', 'testGroup', 'testRule')
+ puts "Get network_security_rule: #{nsr.name}"
-########################################################################################################################
-###################### CleanUp ######################
-########################################################################################################################
+ ########################################################################################################################
+ ###################### CleanUp ######################
+ ########################################################################################################################
-nsr.destroy
-nsg = network.network_security_groups.get('TestRG-NSR', 'testGroup')
-nsg.destroy
-rg = rs.resource_groups.get('TestRG-NSR')
-rg.destroy
+ puts "Deleted network_security_rule: #{nsr.destroy}"
+ nsg = network.network_security_groups.get('TestRG-NSR', 'testGroup')
+ nsg.destroy
+ rg = rs.resource_groups.get('TestRG-NSR')
+ rg.destroy
+rescue
+ puts 'Integration Test for network_security_rule is failing'
+ resource_group.destroy unless resource_group.nil?
+end