def test_refresh(self): # XXX processor constructor optional args h = HTTPRefreshProcessor() o = h.parent = MockOpener() req = Request("http://example.com/") headers = MockHeaders({"refresh": '0; url="http://example.com/foo/"'}) r = MockResponse(200, "OK", headers, "") newr = h.http_response(req, r) self.assert_(o.proto == "http") self.assert_(o.args == (req, r, "refresh", "OK", headers))
def test_refresh(self): # XXX test processor constructor optional args h = HTTPRefreshProcessor(max_time=None, honor_time=False) for val in ['0; url="http://example.com/foo/"', "2"]: o = h.parent = MockOpener() req = Request("http://example.com/") headers = MockHeaders({"refresh": val}) r = MockResponse(200, "OK", headers, "") newr = h.http_response(req, r) self.assertEqual(o.proto, "http") self.assertEqual(o.args, (req, r, "refresh", "OK", headers))