示例#1
0
    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))
示例#2
0
    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))
示例#3
0
    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))