mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-13 08:59:44 +08:00
move HttpNtlmAuth from runner to client
This commit is contained in:
@@ -97,6 +97,12 @@ class HttpSession(requests.Session):
|
||||
request_meta["method"] = method
|
||||
request_meta["start_time"] = time.time()
|
||||
|
||||
if "HttpNtlmAuth" in kwargs:
|
||||
from requests_ntlm import HttpNtlmAuth
|
||||
auth_account = kwargs.pop("HttpNtlmAuth")
|
||||
kwargs["auth"] = HttpNtlmAuth(
|
||||
auth_account["username"], auth_account["password"])
|
||||
|
||||
response = self._send_request_safe_mode(method, url, **kwargs)
|
||||
request_meta["url"] = (response.history and response.history[0] or response)\
|
||||
.request.path_url
|
||||
|
||||
@@ -78,12 +78,6 @@ class TestRunner(object):
|
||||
except KeyError:
|
||||
raise exception.ParamsError("URL or METHOD missed!")
|
||||
|
||||
if "HttpNtlmAuth" in parsed_request:
|
||||
from requests_ntlm import HttpNtlmAuth
|
||||
auth_account = parsed_request.pop("HttpNtlmAuth")
|
||||
parsed_request["auth"] = HttpNtlmAuth(
|
||||
auth_account["username"], auth_account["password"])
|
||||
|
||||
resp = self.client.request(url=url, method=method, **parsed_request)
|
||||
resp_obj = response.ResponseObject(resp)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user