mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-12 16:01:27 +08:00
fix: unittests with host debugtalk.com
This commit is contained in:
@@ -3,7 +3,7 @@ name: 302 redirect
|
|||||||
request:
|
request:
|
||||||
url: https://httpbin.org/redirect-to
|
url: https://httpbin.org/redirect-to
|
||||||
params:
|
params:
|
||||||
url: https://debugtalk.com
|
url: https://github.com
|
||||||
status_code: 302
|
status_code: 302
|
||||||
method: GET
|
method: GET
|
||||||
verify: False
|
verify: False
|
||||||
|
|||||||
@@ -424,7 +424,7 @@ class TestHttpRunner(ApiServerUnittest):
|
|||||||
req_resp_data = summary["details"][0]["records"][0]["meta_datas"]["data"]
|
req_resp_data = summary["details"][0]["records"][0]["meta_datas"]["data"]
|
||||||
self.assertEqual(len(req_resp_data), 2)
|
self.assertEqual(len(req_resp_data), 2)
|
||||||
self.assertIn(
|
self.assertIn(
|
||||||
"url=https%3A%2F%2Fdebugtalk.com",
|
"url=https%3A%2F%2Fgithub.com",
|
||||||
req_resp_data[0]["request"]["url"]
|
req_resp_data[0]["request"]["url"]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ class TestHttpClient(ApiServerUnittest):
|
|||||||
self.assertEqual(resp.request._cookies["b"], "2")
|
self.assertEqual(resp.request._cookies["b"], "2")
|
||||||
|
|
||||||
def test_request_redirect(self):
|
def test_request_redirect(self):
|
||||||
url = "{}/redirect-to?url=https%3A%2F%2Fdebugtalk.com&status_code=302".format(HTTPBIN_SERVER)
|
url = "{}/redirect-to?url=https%3A%2F%2Fgithub.com&status_code=302".format(HTTPBIN_SERVER)
|
||||||
headers = {"accept: text/html"}
|
headers = {"accept: text/html"}
|
||||||
cookies = {
|
cookies = {
|
||||||
"a": "1",
|
"a": "1",
|
||||||
@@ -81,6 +81,6 @@ class TestHttpClient(ApiServerUnittest):
|
|||||||
self.assertEqual(raw_request._cookies["a"], "1")
|
self.assertEqual(raw_request._cookies["a"], "1")
|
||||||
self.assertEqual(raw_request._cookies["b"], "2")
|
self.assertEqual(raw_request._cookies["b"], "2")
|
||||||
redirect_request = resp.request
|
redirect_request = resp.request
|
||||||
self.assertEqual(redirect_request.url, "https://debugtalk.com")
|
self.assertEqual(redirect_request.url, "https://github.com")
|
||||||
self.assertEqual(redirect_request._cookies["a"], "1")
|
self.assertEqual(redirect_request._cookies["a"], "1")
|
||||||
self.assertEqual(redirect_request._cookies["b"], "2")
|
self.assertEqual(redirect_request._cookies["b"], "2")
|
||||||
|
|||||||
@@ -944,7 +944,7 @@ class TestParser(unittest.TestCase):
|
|||||||
'name': '',
|
'name': '',
|
||||||
"base_url": "$host",
|
"base_url": "$host",
|
||||||
'variables': {
|
'variables': {
|
||||||
"host": "https://debugtalk.com"
|
"host": "https://github.com"
|
||||||
},
|
},
|
||||||
"verify": False
|
"verify": False
|
||||||
},
|
},
|
||||||
@@ -971,7 +971,7 @@ class TestParser(unittest.TestCase):
|
|||||||
'name': '',
|
'name': '',
|
||||||
"base_url": "$host1",
|
"base_url": "$host1",
|
||||||
'variables': {
|
'variables': {
|
||||||
"host1": "https://debugtalk.com"
|
"host1": "https://github.com"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"teststeps": [
|
"teststeps": [
|
||||||
@@ -1000,7 +1000,7 @@ class TestParser(unittest.TestCase):
|
|||||||
'name': '',
|
'name': '',
|
||||||
"base_url": "$host1",
|
"base_url": "$host1",
|
||||||
'variables': {
|
'variables': {
|
||||||
"host1": "https://debugtalk.com"
|
"host1": "https://github.com"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"teststeps": [
|
"teststeps": [
|
||||||
@@ -1035,7 +1035,7 @@ class TestParser(unittest.TestCase):
|
|||||||
'name': '',
|
'name': '',
|
||||||
"base_url": "$host1",
|
"base_url": "$host1",
|
||||||
'variables': {
|
'variables': {
|
||||||
"host1": "https://debugtalk.com",
|
"host1": "https://github.com",
|
||||||
"var_a": "${gen_random_string(5)}",
|
"var_a": "${gen_random_string(5)}",
|
||||||
"var_b": "$var_a"
|
"var_b": "$var_a"
|
||||||
}
|
}
|
||||||
@@ -1087,7 +1087,7 @@ class TestParser(unittest.TestCase):
|
|||||||
'name': '',
|
'name': '',
|
||||||
"base_url": "$host1",
|
"base_url": "$host1",
|
||||||
'variables': {
|
'variables': {
|
||||||
"host1": "https://debugtalk.com"
|
"host1": "https://github.com"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"teststeps": [
|
"teststeps": [
|
||||||
@@ -1123,7 +1123,7 @@ class TestParser(unittest.TestCase):
|
|||||||
'name': '',
|
'name': '',
|
||||||
"base_url": "$host",
|
"base_url": "$host",
|
||||||
'variables': {
|
'variables': {
|
||||||
"host": "https://debugtalk.com"
|
"host": "https://github.com"
|
||||||
},
|
},
|
||||||
"verify": False
|
"verify": False
|
||||||
},
|
},
|
||||||
@@ -1277,7 +1277,7 @@ class TestParser(unittest.TestCase):
|
|||||||
loader.load_project_tests(os.path.join(os.getcwd(), "tests"))
|
loader.load_project_tests(os.path.join(os.getcwd(), "tests"))
|
||||||
raw_testinfo = {
|
raw_testinfo = {
|
||||||
"name": "get token",
|
"name": "get token",
|
||||||
"base_url": "https://debugtalk.com",
|
"base_url": "https://github.com",
|
||||||
"api": "api/get_token.yml",
|
"api": "api/get_token.yml",
|
||||||
}
|
}
|
||||||
api_def_dict = loader.load_teststep(raw_testinfo)
|
api_def_dict = loader.load_teststep(raw_testinfo)
|
||||||
@@ -1301,7 +1301,7 @@ class TestParser(unittest.TestCase):
|
|||||||
}
|
}
|
||||||
|
|
||||||
parser._extend_with_api(test_block, api_def_dict)
|
parser._extend_with_api(test_block, api_def_dict)
|
||||||
self.assertEqual(test_block["base_url"], "https://debugtalk.com")
|
self.assertEqual(test_block["base_url"], "https://github.com")
|
||||||
self.assertEqual(test_block["name"], "override block")
|
self.assertEqual(test_block["name"], "override block")
|
||||||
self.assertEqual({'var': 123}, test_block["variables"])
|
self.assertEqual({'var': 123}, test_block["variables"])
|
||||||
self.assertIn({'check': 'status_code', 'expect': 201, 'comparator': 'equals'}, test_block["validate"])
|
self.assertIn({'check': 'status_code', 'expect': 201, 'comparator': 'equals'}, test_block["validate"])
|
||||||
|
|||||||
Reference in New Issue
Block a user