diff options
author | Cédric Ollivier <cedric.ollivier@orange.com> | 2017-11-27 16:35:43 +0100 |
---|---|---|
committer | Cédric Ollivier <cedric.ollivier@orange.com> | 2017-11-27 16:38:34 +0100 |
commit | 205d3b5eb0c92c604567c56286d1faeeb36b7c13 (patch) | |
tree | 9d51bb1470b9432aed5d81cf43d742beac40c5c7 | |
parent | 6cc6cc701b183563a05393b212f150bca6584abf (diff) |
Fully cover vnf
clean() is now covered by unit tests.
It must be noted that clean() doesn't warn about the possible
failures when cleaning resources.
Change-Id: If64c0cc5777ac5d2ce8a04ea34cd4f50091ab273
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
-rw-r--r-- | functest/tests/unit/core/test_vnf.py | 55 |
1 files changed, 12 insertions, 43 deletions
diff --git a/functest/tests/unit/core/test_vnf.py b/functest/tests/unit/core/test_vnf.py index 00a29ead1..5ed6bb463 100644 --- a/functest/tests/unit/core/test_vnf.py +++ b/functest/tests/unit/core/test_vnf.py @@ -107,21 +107,6 @@ class VnfBaseTesting(unittest.TestCase): def test_deploy_orch_unimplemented(self): self.assertTrue(self.test.deploy_orchestrator()) -# @mock.patch('snaps.openstack.tests.openstack_tests.get_credentials', -# return_value='test') -# @mock.patch('snaps.openstack.create_project.OpenStackProject', -# return_value=True) -# @mock.patch('snaps.openstack.create_user.OpenStackUser', -# return_value=True) -# def test_prepare(self, *args): -# self.assertEqual(self.test.prepare(), -# testcase.TestCase.EX_OK) -# args[0].assert_called_once_with() -# args[1].assert_called_once_with('test', self.tenant_name) -# args[2].assert_called_once_with( -# 'test', self.tenant_name, self.tenant_description) -# args[3].assert_called_once_with() - @mock.patch('snaps.openstack.tests.openstack_tests.get_credentials', return_value=OSCreds( username='user', password='pass', @@ -132,34 +117,18 @@ class VnfBaseTesting(unittest.TestCase): self.test.prepare() args[0].assert_called_once() -# @mock.patch('snaps.openstack.tests.openstack_tests.get_credentials', -# return_value=OS_CREDS) -# @mock.patch('snaps.openstack.create_project.OpenStackProject') -# @mock.patch('snaps.openstack.create_project.OpenStackProject.create', -# side_effect=Exception) -# def test_prepare_tenant_creation_ko(self, *args): -# with self.assertRaises(vnf.VnfPreparationException): -# self.test.prepare() -# args[2].assert_called_once() -# args[1].assert_called_once_with(OS_CREDS, -# ProjectSettings( -# name=self.tenant_name, -# description=self.tenant_description, -# )) -# args[0].assert_called_once() - -# @mock.patch('snaps.openstack.tests.openstack_tests.get_credentials') -# @mock.patch('snaps.openstack.create_project.OpenStackProject', -# return_value=0) -# @mock.patch('snaps.openstack.create_user.OpenStackUser', -# side_effect=Exception) -# def test_prepare_user_creation_ko(self, *args): -# with self.assertRaises(vnf.VnfPreparationException): -# self.test.prepare() -# args[0].assert_called_once_with(mock.ANY, self.tenant_name) -# args[1].assert_called_once_with( -# mock.ANY, self.tenant_name, self.tenant_description) -# args[2].assert_called_once_with() + def test_vnf_clean_exc(self): + obj = mock.Mock() + obj.clean.side_effect = Exception + self.test.created_object = [obj] + self.test.clean() + obj.clean.assert_called_with() + + def test_vnf_clean(self): + obj = mock.Mock() + self.test.created_object = [obj] + self.test.clean() + obj.clean.assert_called_with() if __name__ == "__main__": |