Fixed kerberos request's interface
authorddavydov <ddavydov@twitter.com>
Fri, 22 Aug 2014 16:39:55 +0000 (09:39 -0700)
committerAleksey Maksimov <ctpeko3a@gmail.com>
Fri, 19 Sep 2014 13:17:21 +0000 (21:17 +0800)
jenkinsapi/utils/krb_requester.py

index a9c4e7a89d459569aaa4813f50f52f948b327627..4555249122fc92918b7ddb53e1d65f78cc306d34 100644 (file)
@@ -27,17 +27,11 @@ class KrbRequester(Requester):
         super(KrbRequester, self).__init__(**args)
         self.mutual_auth = mutual_auth
 
-    def get_request_dict(self, url, params, data, headers):
-        req_dict = Requester(
-            self,
-            url=url,
-            params=params,
-            data=data,
-            headers=headers
-        )
-        if self.mutual_auth:
-            auth = HTTPKerberosAuth(self.mutual_auth)
-        else:
-            auth = HTTPKerberosAuth()
-        req_dict['auth'] = auth
-        return req_dict
+    def get_request_dict(self, params=None, data=None, files=None, headers=None):
+      req_dict = super(KrbRequester, self).get_request_dict(params=params, data=data, files=files, headers=headers)
+      if self.mutual_auth:
+         auth = HTTPKerberosAuth(self.mutual_auth)
+      else:
+         auth = HTTPKerberosAuth()
+      req_dict['auth'] = auth
+      return req_dict