fix #191: request data dumps

This commit is contained in:
httprunner
2018-04-20 22:00:56 +08:00
parent fafbf1caa0
commit 43db00e4c1
2 changed files with 34 additions and 1 deletions

View File

@@ -106,3 +106,36 @@ class TestHttpRunner(ApiServerUnittest):
self.assertTrue(summary["success"])
self.assertEqual(summary["stat"]["testsRun"], 1)
self.assertIn("records", summary)
def test_run_post_data(self):
testsets = [
{
"name": "post data",
"config": {
"path": ""
},
"testcases": [
{
"name": "post data",
"request": {
"url": "https://httpbin.org/post",
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"data": "abc"
},
"validate": [
{"eq": ["status_code", 200]}
]
}
]
}
]
runner = HttpRunner().run(testsets)
summary = runner.summary
self.assertTrue(summary["success"])
self.assertEqual(summary["stat"]["testsRun"], 1)
self.assertEqual(summary["records"][0]["meta_data"]["response_body"]["data"], "abc")