mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-17 06:57:35 +08:00
convert keys in request headers to lowercase
This commit is contained in:
@@ -3,6 +3,7 @@ import unittest
|
||||
|
||||
from ate import utils, runner
|
||||
from ate.context import Context
|
||||
from ate.exception import ParamsError
|
||||
|
||||
|
||||
class VariableBindsUnittest(unittest.TestCase):
|
||||
@@ -159,6 +160,28 @@ class VariableBindsUnittest(unittest.TestCase):
|
||||
authorization = context_variables["authorization"]
|
||||
self.assertEqual(utils.gen_md5(TOKEN, data, random), authorization)
|
||||
|
||||
def test_register_request(self):
|
||||
request_dict = {
|
||||
"url": "http://debugtalk.com",
|
||||
"method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json",
|
||||
"USER-AGENT": "ios/10.3"
|
||||
}
|
||||
}
|
||||
self.context.register_request(request_dict)
|
||||
|
||||
parsed_request = self.context.get_parsed_request()
|
||||
self.assertIn("content-type", parsed_request["headers"])
|
||||
self.assertIn("user-agent", parsed_request["headers"])
|
||||
|
||||
request_dict = {
|
||||
"headers": "invalid headers"
|
||||
}
|
||||
with self.assertRaises(ParamsError):
|
||||
self.context.register_request(request_dict)
|
||||
|
||||
|
||||
def test_get_parsed_request(self):
|
||||
test_runner = runner.Runner()
|
||||
testcase = {
|
||||
|
||||
Reference in New Issue
Block a user