From da445df78b59be81f309f7859f253050c41871f9 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Fri, 30 Jun 2017 19:56:19 +0800 Subject: [PATCH] add HttpNtlmAuth --- ate/runner.py | 6 ++++++ 1 file changed, 6 insertions(+) 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)