fix stringify summary: add requests.cookies.RequestsCookieJar type

This commit is contained in:
httprunner
2018-11-28 21:24:26 +08:00
parent de2e6bc364
commit 06c7303594
+7
View File
@@ -9,6 +9,7 @@ from base64 import b64encode
from collections import Iterable from collections import Iterable
from datetime import datetime from datetime import datetime
import requests
from httprunner import loader, logger from httprunner import loader, logger
from httprunner.__about__ import __version__ from httprunner.__about__ import __version__
from httprunner.compat import basestring, bytes, json, numeric_types from httprunner.compat import basestring, bytes, json, numeric_types
@@ -140,6 +141,9 @@ def __stringify_request(request_data):
# class instance, e.g. MultipartEncoder() # class instance, e.g. MultipartEncoder()
value = repr(value) value = repr(value)
elif isinstance(value, requests.cookies.RequestsCookieJar):
value = value.get_dict()
request_data[key] = value request_data[key] = value
@@ -199,6 +203,9 @@ def __stringify_response(response_data):
# class instance, e.g. MultipartEncoder() # class instance, e.g. MultipartEncoder()
value = repr(value) value = repr(value)
elif isinstance(value, requests.cookies.RequestsCookieJar):
value = value.get_dict()
response_data[key] = value response_data[key] = value