aboutsummaryrefslogtreecommitdiffstats
path: root/functest/tests
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2017-11-27 16:35:43 +0100
committerCédric Ollivier <cedric.ollivier@orange.com>2017-11-27 16:38:34 +0100
commit205d3b5eb0c92c604567c56286d1faeeb36b7c13 (patch)
tree9d51bb1470b9432aed5d81cf43d742beac40c5c7 /functest/tests
parent6cc6cc701b183563a05393b212f150bca6584abf (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>
Diffstat (limited to 'functest/tests')
-rw-r--r--functest/tests/unit/core/test_vnf.py55
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 00a29ead..5ed6bb46 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__":