TestcaseParser: variable binds of testcase parser instance cat be updated.

This commit is contained in:
debugtalk
2017-06-26 10:55:17 +08:00
parent 75d06aecca
commit ea1291e6a9
2 changed files with 24 additions and 1 deletions

View File

@@ -79,3 +79,21 @@ class TestcaseParserUnittest(unittest.TestCase):
}
with self.assertRaises(exception.ParamsError):
self.testcase_parser.parse(testcase)
def test_parse_testcase_with_new_variable_binds(self):
testcase = {
"request": {
"url": "http://127.0.0.1:5000/api/users/${uid}",
"method": "${method}"
}
}
new_variable_binds = {
"method": "GET"
}
parsed_testcase = self.testcase_parser.parse(testcase, new_variable_binds)
self.assertIn("method", self.testcase_parser.variables_binds)
self.assertEqual(
parsed_testcase["request"]["method"],
new_variable_binds["method"]
)