diff --git a/ate/runner.py b/ate/runner.py index 02814f62..730fa04e 100644 --- a/ate/runner.py +++ b/ate/runner.py @@ -89,6 +89,12 @@ 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)