fix stringify summary: add requests.cookies.RequestsCookieJar type

This commit is contained in:
debugtalk
2018-11-28 21:24:26 +08:00
parent 7b10b75200
commit 6f8e846612

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