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()))