def test_http_equiv(self):
h = HTTPEquivProcessor()
o = h.parent = MockOpener()
data = ('<html><head>'
'<meta http-equiv="Refresh" content="spam&eggs">'
'</head></html>')
headers = [
("Foo", "Bar"),
("Content-type", "text/html"),
("Refresh", "blah"),
]
url = "http://example.com/"
req = Request(url)
r = mechanize._response.make_response(data, headers, url, 200, "OK")
newr = h.http_response(req, r)
new_headers = newr.info()
self.assertEqual(new_headers["Foo"], "Bar")
self.assertEqual(new_headers["Refresh"], "spam&eggs")
self.assertEqual(
new_headers.getheaders("Refresh"), ["blah", "spam&eggs"])
评论列表
文章目录