def test_delete(self):
     fake_ctx = self.generate_context_for_security_group()
     fake_client = self.generate_client()
     # empty rules list
     fake_ctx._target.node.properties = {"rules": []}
     self.set_services_conf_result(fake_client._vdc_gateway, vcloud_plugin_common.TASK_STATUS_SUCCESS)
     with mock.patch("vcloud_plugin_common.VcloudAirClient.get", mock.MagicMock(return_value=fake_client)):
         security_group.delete(ctx=fake_ctx)
 def test_delete(self):
     fake_ctx = self.generate_context_for_security_group()
     fake_client = self.generate_client()
     # empty rules list
     fake_ctx._target.node.properties = {'rules': []}
     self.set_services_conf_result(fake_client._vdc_gateway,
                                   vcloud_plugin_common.TASK_STATUS_SUCCESS)
     with mock.patch('vcloud_plugin_common.VcloudAirClient.get',
                     mock.MagicMock(return_value=fake_client)):
         security_group.delete(ctx=fake_ctx)
 def test_firewall_rules_create_delete(self):
     rules = len(self.get_rules())
     security_group.create()
     self.assertEqual(rules + 2, len(self.get_rules()))
     security_group.delete()
     self.assertEqual(rules, len(self.get_rules()))
 def test_firewall_rules_create_delete(self):
     rules = len(self.get_rules())
     security_group.create()
     self.assertEqual(rules + 2, len(self.get_rules()))
     security_group.delete()
     self.assertEqual(rules, len(self.get_rules()))