def assertResponse(self, app, method, url, status=None, headers=None, content=None):
host, port = 'localhost', 80
http_client_intercept.install()
add_wsgi_intercept(host, port, app)
client = http_lib.HTTPConnection(host, port)
client.request(method, url)
response = client.getresponse()
if status is not None:
self.assertEqual(response.status, status)
headers = headers or {}
for k, v in headers.items():
self.assertEqual(response.getheader(k), v)
if content is not None:
self.assertEqual(response.read(), content)
client.close()
remove_wsgi_intercept(host, port)
http_client_intercept.uninstall()
评论列表
文章目录