From 12f20023b656185f632e8b0cdb04b3d3ce855c6e Mon Sep 17 00:00:00 2001 From: debugtalk Date: Wed, 28 Jun 2017 00:02:44 +0800 Subject: [PATCH] add unittest: test_parse_content_with_variables --- test/test_utils.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/test_utils.py b/test/test_utils.py index 6e1dc093..e2b173e6 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -325,3 +325,25 @@ class TestUtils(ApiServerUnittest): ] testset_list_3 = utils.load_testcases_by_path(path) self.assertEqual(testset_list_3, []) + + def test_parse_content_with_variables(self): + content = "${var}" + variables_binds = { + "var": "abc" + } + result = utils.parse_content_with_variables(content, variables_binds) + self.assertEqual(result, "abc") + + content = "123${var}456" + variables_binds = { + "var": "abc" + } + result = utils.parse_content_with_variables(content, variables_binds) + self.assertEqual(result, "123abc456") + + content = "${var1}" + variables_binds = { + "var2": "abc" + } + with self.assertRaises(exception.ParamsError): + utils.parse_content_with_variables(content, variables_binds)