aboutsummaryrefslogtreecommitdiffstats
path: root/functest_kubernetes/test_k8stest.py
diff options
context:
space:
mode:
authorCedric Ollivier <cedric.ollivier@orange.com>2018-04-10 06:22:30 +0000
committerGerrit Code Review <gerrit@opnfv.org>2018-04-10 06:22:30 +0000
commita648c585200c7483c3ed82bdf8b654e1ea01cee7 (patch)
treef917f4b61f2e8c1dbd78975b15b0ad1b83eede94 /functest_kubernetes/test_k8stest.py
parentd0bf77d539c4fa8867d390009477771536e3bbeb (diff)
parenta21472e084798165d15baedcb4624b8ea328e4ff (diff)
Merge "Add unit tests for K8sTesting's run and run_kubetest methods"
Diffstat (limited to 'functest_kubernetes/test_k8stest.py')
-rw-r--r--functest_kubernetes/test_k8stest.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/functest_kubernetes/test_k8stest.py b/functest_kubernetes/test_k8stest.py
index 230b6e0e..05f40e12 100644
--- a/functest_kubernetes/test_k8stest.py
+++ b/functest_kubernetes/test_k8stest.py
@@ -61,6 +61,19 @@ class K8sTests(unittest.TestCase):
"Cannot run k8s testcases. Config file not found")
mock_func.assert_called_with('not_file')
+ def test_run_kubetest_cmd_none(self):
+ self.k8stesting.cmd = None
+ with self.assertRaises(TypeError):
+ self.k8stesting.run_kubetest()
+
+ @mock.patch('functest_kubernetes.k8stest.os.path.isfile')
+ @mock.patch('functest_kubernetes.k8stest.subprocess.Popen')
+ def test_run(self, mock_open, mock_isfile):
+ self.assertEquals(self.k8stesting.run(),
+ testcase.TestCase.EX_OK)
+ mock_isfile.assert_called()
+ mock_open.assert_called()
+
if __name__ == "__main__":
logging.disable(logging.CRITICAL)