Lines Matching refs:req

126         req = Request(url, headers={"Spam-eggs": "blah"})
127 self.assertTrue(req.has_header("Spam-eggs"))
128 self.assertEqual(req.header_items(), [('Spam-eggs', 'blah')])
130 req.add_header("Foo-Bar", "baz")
131 self.assertEqual(sorted(req.header_items()),
133 self.assertFalse(req.has_header("Not-there"))
134 self.assertIsNone(req.get_header("Not-there"))
135 self.assertEqual(req.get_header("Not-there", "default"), "default")
137 req.remove_header("Spam-eggs")
138 self.assertFalse(req.has_header("Spam-eggs"))
140 req.add_unredirected_header("Unredirected-spam", "Eggs")
141 self.assertTrue(req.has_header("Unredirected-spam"))
143 req.remove_header("Unredirected-spam")
144 self.assertFalse(req.has_header("Unredirected-spam"))
277 def open(self, req, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT):
278 self.req, self.data, self.timeout = req, data, timeout
501 def http_open(self, req):
503 self.requests.append(copy.deepcopy(req))
509 "http", req, MockFile(), self.code, name, msg)
511 self.req = req
513 return MockResponse(200, "OK", msg, "", req.get_full_url())
524 def https_open(self, req):
525 return self.do_open(self.httpconn, req)
539 def http_open(self, req):
540 if req.has_header('Authorization'):
543 return MockResponse(self.code, name, MockFile(), "", req.get_full_url())
600 req = Request("http://example.com/")
601 r = o.open(req)
613 self.assertEqual(args, (req,))
642 req = Request("http://example.com/")
643 self.assertRaises(urllib.error.URLError, o.open, req)
644 self.assertEqual(o.calls, [(handlers[0], "http_open", (req,), {})])
658 req = Request("http://example.com/")
659 o.open(req)
661 calls = [(handlers[0], "http_open", (req,)),
663 (req, support.ALWAYS_EQ, 302, "", {}))]
680 req = Request("http://example.com/")
681 o.open(req)
768 req = Request(url)
769 req.timeout = None
770 r = h.ftp_open(req)
865 req = Request(url)
867 h.file_open(req)
871 self.assertIs(o.req, req)
872 self.assertEqual(req.type, "ftp")
873 self.assertEqual(req.type == "ftp", ftp)
882 req = Request(url, data, {"Foo": "bar"})
883 req.timeout = None
884 req.add_unredirected_header("Spam", "eggs")
886 r = h.do_open(http, req)
907 self.assertRaises(urllib.error.URLError, h.do_open, http, req)
910 req = Request("http://example.com/","badpost")
911 self.assertRaises(TypeError, h.do_request_, req)
916 req = Request("http://example.com/", data)
918 newreq = h.do_request_(req)
920 self.assertNotIn("Content-length", req.unredirected_hdrs)
921 self.assertNotIn("Content-type", req.unredirected_hdrs)
923 self.assertEqual(req.unredirected_hdrs["Content-length"], "0")
924 self.assertEqual(req.unredirected_hdrs["Content-type"],
927 self.assertEqual(req.unredirected_hdrs["Host"], "example.com")
928 self.assertEqual(req.unredirected_hdrs["Spam"], "eggs")
931 req.add_unredirected_header("Content-length", "foo")
932 req.add_unredirected_header("Content-type", "bar")
933 req.add_unredirected_header("Host", "baz")
934 req.add_unredirected_header("Spam", "foo")
935 newreq = h.do_request_(req)
936 self.assertEqual(req.unredirected_hdrs["Content-length"], "foo")
937 self.assertEqual(req.unredirected_hdrs["Content-type"], "bar")
938 self.assertEqual(req.unredirected_hdrs["Host"], "baz")
939 self.assertEqual(req.unredirected_hdrs["Spam"], "foo")
954 req = Request("http://example.com/", f, {})
955 newreq = h.do_request_(req)
961 req = Request("http://example.com/", f, {"Content-Length": 30})
962 newreq = h.do_request_(req)
976 req = Request("http://example.com/", file_obj, {})
977 newreq = h.do_request_(req)
982 req = Request("http://example.com/", file_obj, headers)
983 newreq = h.do_request_(req)
1001 req = Request("http://example.com/", proc.stdout, headers)
1002 newreq = h.do_request_(req)
1022 req = Request("http://example.com/", iterable_body(), headers)
1023 newreq = h.do_request_(req)
1035 req = h.do_request_(Request("http://example.com/", ()))
1036 self.assertEqual(req.get_header("Transfer-encoding"), "chunked")
1037 self.assertFalse(req.has_header("Content-length"))
1048 req = Request("http://example.com/", iterable_array, headers)
1049 newreq = h.do_request_(req)
1124 req = Request(weird_url)
1125 newreq = h.do_request_(req)
1130 req = Request(url_without_path)
1131 newreq = h.do_request_(req)
1140 req = Request(url)
1143 newr = h.http_response(req, r)
1147 newr = h.http_response(req, r)
1151 newr = h.http_response(req, r)
1156 self.assertIsNone(h.http_response(req, r))
1158 self.assertEqual(o.args, (req, r, 502, "Bad gateway", {}))
1165 req = Request("http://example.com/")
1167 newreq = h.http_request(req)
1168 self.assertIs(cj.ach_req, req)
1170 self.assertEqual(req.origin_req_host, "example.com")
1171 self.assertFalse(req.unverifiable)
1172 newr = h.http_response(req, r)
1173 self.assertIs(cj.ec_req, req)
1187 req = Request(from_url, data)
1188 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1189 req.add_header("Nonsense", "viking=withhold")
1191 req.add_header("Content-Length", str(len(data)))
1192 req.add_unredirected_header("Spam", "spam")
1194 method(req, MockFile(), code, "Blah",
1200 self.assertEqual(o.req.get_full_url(), to_url)
1202 self.assertEqual(o.req.get_method(), "GET")
1204 self.assertFalse(o.req.data)
1208 headers = [x.lower() for x in o.req.headers]
1212 self.assertEqual(o.req.headers["Nonsense"],
1214 self.assertNotIn("Spam", o.req.headers)
1215 self.assertNotIn("Spam", o.req.unredirected_hdrs)
1218 req = Request(from_url)
1219 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1221 def redirect(h, req, url=to_url):
1222 h.http_error_302(req, MockFile(), 302, "Blah",
1228 req = Request(from_url, origin_req_host="example.com")
1230 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1233 redirect(h, req, "http://example.com/")
1240 req = Request(from_url, origin_req_host="example.com")
1242 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1245 redirect(h, req, "http://example.com/%d" % count)
1258 req = Request(from_url)
1259 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1264 req, MockFile(), 302, "Security Loophole",
1269 h.http_error_302(req, MockFile(), 302, "That's fine",
1271 self.assertEqual(o.req.get_full_url(), valid_url)
1278 req = Request(from_url)
1279 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1282 h.http_error_302(req, MockFile(), 302, "That's fine",
1284 self.assertEqual(o.req.get_full_url(), valid_url)
1299 self.assertFalse(hh.req.has_header("Cookie"))
1334 def http_open(self, req):
1335 result = self.do_open(self.connection, req)
1376 req = Request("http://acme.example.com/")
1377 self.assertEqual(req.host, "acme.example.com")
1378 o.open(req)
1379 self.assertEqual(req.host, u)
1388 req = Request("http://www.perl.org/")
1389 self.assertEqual(req.host, "www.perl.org")
1390 o.open(req)
1391 self.assertEqual(req.host, "proxy.example.com")
1392 req = Request("http://www.python.org")
1393 self.assertEqual(req.host, "www.python.org")
1394 o.open(req)
1395 self.assertEqual(req.host, "www.python.org")
1403 req = Request("http://www.python.org")
1404 self.assertEqual(req.host, "www.python.org")
1405 o.open(req)
1406 self.assertEqual(req.host, "www.python.org")
1418 req = Request("https://www.example.com/")
1419 self.assertEqual(req.host, "www.example.com")
1420 o.open(req)
1421 self.assertEqual(req.host, "proxy.example.com:3128")
1431 req = Request("https://www.example.com/")
1432 req.add_header("Proxy-Authorization", "FooBar")
1433 req.add_header("User-Agent", "Grail")
1434 self.assertEqual(req.host, "www.example.com")
1435 self.assertIsNone(req._tunnel_host)
1436 o.open(req)
1439 # the req will have.
1444 self.assertIsNotNone(req._tunnel_host)
1445 self.assertEqual(req.host, "proxy.example.com:3128")
1446 self.assertEqual(req.get_header("Proxy-authorization"), "FooBar")
1742 req = Request("http://dummy/")
1743 req.timeout = None
1744 with handler.do_open(conn, req) as resp:
1753 req = Request("http://dummy/")
1754 req.timeout = None
1756 handler.do_open(conn, req)
1941 req = Request("http://www.python.org/")
1942 self.assertEqual("/", req.selector)
1951 req = Request("http://www.%70ython.org/")
1952 self.assertEqual("www.python.org", req.host)
1962 req = Request("<URL:http://www.python.org>")
1963 self.assertEqual("www.python.org", req.host)
1966 req = Request("http://www.python.org/?qs=query#fragment=true")
1967 self.assertEqual("/?qs=query", req.selector)
1968 req = Request("http://www.python.org/#fun=true")
1969 self.assertEqual("/", req.selector)
1973 req = Request(url)
1974 self.assertEqual(req.get_full_url(), url)
1981 req = Request(url)
1982 self.assertEqual(req.get_full_url(), req.full_url)