Home | History | Annotate | Download | only in test

Lines Matching refs:req

120         req = Request(url, headers={"Spam-eggs": "blah"})
121 self.assertTrue(req.has_header("Spam-eggs"))
122 self.assertEqual(req.header_items(), [('Spam-eggs', 'blah')])
124 req.add_header("Foo-Bar", "baz")
125 self.assertEqual(sorted(req.header_items()),
127 self.assertFalse(req.has_header("Not-there"))
128 self.assertIsNone(req.get_header("Not-there"))
129 self.assertEqual(req.get_header("Not-there", "default"), "default")
131 req.remove_header("Spam-eggs")
132 self.assertFalse(req.has_header("Spam-eggs"))
134 req.add_unredirected_header("Unredirected-spam", "Eggs")
135 self.assertTrue(req.has_header("Unredirected-spam"))
137 req.remove_header("Unredirected-spam")
138 self.assertFalse(req.has_header("Unredirected-spam"))
244 def open(self, req, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT):
245 self.req, self.data, self.timeout = req, data, timeout
468 def http_open(self, req):
470 self.requests.append(copy.deepcopy(req))
476 "http", req, MockFile(), self.code, name, msg)
478 self.req = req
480 return MockResponse(200, "OK", msg, "", req.get_full_url())
491 def https_open(self, req):
492 return self.do_open(self.httpconn, req)
506 def http_open(self, req):
507 if req.has_header('Authorization'):
510 return MockResponse(self.code, name, MockFile(), "", req.get_full_url())
567 req = Request("http://example.com/")
568 r = o.open(req)
580 self.assertEqual(args, (req,))
609 req = Request("http://example.com/")
610 self.assertRaises(urllib.error.URLError, o.open, req)
611 self.assertEqual(o.calls, [(handlers[0], "http_open", (req,), {})])
630 req = Request("http://example.com/")
631 o.open(req)
633 calls = [(handlers[0], "http_open", (req,)),
635 (req, Unknown(), 302, "", {}))]
652 req = Request("http://example.com/")
653 o.open(req)
740 req = Request(url)
741 req.timeout = None
742 r = h.ftp_open(req)
838 req = Request(url)
840 h.file_open(req)
845 self.assertIs(o.req, req)
846 self.assertEqual(req.type, "ftp")
847 self.assertEqual(req.type == "ftp", ftp)
856 req = Request(url, data, {"Foo": "bar"})
857 req.timeout = None
858 req.add_unredirected_header("Spam", "eggs")
860 r = h.do_open(http, req)
881 self.assertRaises(urllib.error.URLError, h.do_open, http, req)
884 req = Request("http://example.com/","badpost")
885 self.assertRaises(TypeError, h.do_request_, req)
890 req = Request("http://example.com/", data)
892 newreq = h.do_request_(req)
894 self.assertNotIn("Content-length", req.unredirected_hdrs)
895 self.assertNotIn("Content-type", req.unredirected_hdrs)
897 req.unredirected_hdrs["Content-length"], "0")
898 self.assertEqual(req.unredirected_hdrs["Content-type"],
901 self.assertEqual(req.unredirected_hdrs["Host"], "example.com")
902 self.assertEqual(req.unredirected_hdrs["Spam"], "eggs")
905 req.add_unredirected_header("Content-length", "foo")
906 req.add_unredirected_header("Content-type", "bar")
907 req.add_unredirected_header("Host", "baz")
908 req.add_unredirected_header("Spam", "foo")
909 newreq = h.do_request_(req)
910 self.assertEqual(req.unredirected_hdrs["Content-length"], "foo")
911 self.assertEqual(req.unredirected_hdrs["Content-type"], "bar")
912 self.assertEqual(req.unredirected_hdrs["Host"], "baz")
913 self.assertEqual(req.unredirected_hdrs["Spam"], "foo")
928 req = Request("http://example.com/", f, {})
929 newreq = h.do_request_(req)
935 req = Request("http://example.com/", f, {"Content-Length": 30})
936 newreq = h.do_request_(req)
950 req = Request("http://example.com/", file_obj, {})
951 newreq = h.do_request_(req)
956 req = Request("http://example.com/", file_obj, headers)
957 newreq = h.do_request_(req)
975 req = Request("http://example.com/", proc.stdout, headers)
976 newreq = h.do_request_(req)
996 req = Request("http://example.com/", iterable_body(), headers)
997 newreq = h.do_request_(req)
1009 req = h.do_request_(Request("http://example.com/", ()))
1010 self.assertEqual(req.get_header("Transfer-encoding"), "chunked")
1011 self.assertFalse(req.has_header("Content-length"))
1022 req = Request("http://example.com/", iterable_array, headers)
1023 newreq = h.do_request_(req)
1098 req = Request(weird_url)
1099 newreq = h.do_request_(req)
1104 req = Request(url_without_path)
1105 newreq = h.do_request_(req)
1114 req = Request(url)
1117 newr = h.http_response(req, r)
1121 newr = h.http_response(req, r)
1125 newr = h.http_response(req, r)
1130 self.assertIsNone(h.http_response(req, r))
1132 self.assertEqual(o.args, (req, r, 502, "Bad gateway", {}))
1139 req = Request("http://example.com/")
1141 newreq = h.http_request(req)
1142 self.assertIs(cj.ach_req, req)
1144 self.assertEqual(req.origin_req_host, "example.com")
1145 self.assertFalse(req.unverifiable)
1146 newr = h.http_response(req, r)
1147 self.assertIs(cj.ec_req, req)
1161 req = Request(from_url, data)
1162 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1163 req.add_header("Nonsense", "viking=withhold")
1165 req.add_header("Content-Length", str(len(data)))
1166 req.add_unredirected_header("Spam", "spam")
1168 method(req, MockFile(), code, "Blah",
1174 self.assertEqual(o.req.get_full_url(), to_url)
1176 self.assertEqual(o.req.get_method(), "GET")
1178 self.assertFalse(o.req.data)
1182 headers = [x.lower() for x in o.req.headers]
1186 self.assertEqual(o.req.headers["Nonsense"],
1188 self.assertNotIn("Spam", o.req.headers)
1189 self.assertNotIn("Spam", o.req.unredirected_hdrs)
1192 req = Request(from_url)
1193 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1195 def redirect(h, req, url=to_url):
1196 h.http_error_302(req, MockFile(), 302, "Blah",
1202 req = Request(from_url, origin_req_host="example.com")
1204 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1207 redirect(h, req, "http://example.com/")
1214 req = Request(from_url, origin_req_host="example.com")
1216 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1219 redirect(h, req, "http://example.com/%d" % count)
1232 req = Request(from_url)
1233 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1238 req, MockFile(), 302, "Security Loophole",
1243 h.http_error_302(req, MockFile(), 302, "That's fine",
1245 self.assertEqual(o.req.get_full_url(), valid_url)
1252 req = Request(from_url)
1253 req.timeout = socket._GLOBAL_DEFAULT_TIMEOUT
1256 h.http_error_302(req, MockFile(), 302, "That's fine",
1258 self.assertEqual(o.req.get_full_url(), valid_url)
1273 self.assertFalse(hh.req.has_header("Cookie"))
1304 def http_open(self, req):
1305 result = self.do_open(self.connection, req)
1344 req = Request("http://acme.example.com/")
1345 self.assertEqual(req.host, "acme.example.com")
1346 o.open(req)
1347 self.assertEqual(req.host, "proxy.example.com:3128")
1357 req = Request("http://www.perl.org/")
1358 self.assertEqual(req.host, "www.perl.org")
1359 o.open(req)
1360 self.assertEqual(req.host, "proxy.example.com")
1361 req = Request("http://www.python.org")
1362 self.assertEqual(req.host, "www.python.org")
1363 o.open(req)
1364 self.assertEqual(req.host, "www.python.org")
1372 req = Request("http://www.python.org")
1373 self.assertEqual(req.host, "www.python.org")
1374 o.open(req)
1375 self.assertEqual(req.host, "www.python.org")
1387 req = Request("https://www.example.com/")
1388 self.assertEqual(req.host, "www.example.com")
1389 o.open(req)
1390 self.assertEqual(req.host, "proxy.example.com:3128")
1400 req = Request("https://www.example.com/")
1401 req.add_header("Proxy-Authorization", "FooBar")
1402 req.add_header("User-Agent", "Grail")
1403 self.assertEqual(req.host, "www.example.com")
1404 self.assertIsNone(req._tunnel_host)
1405 o.open(req)
1408 # the req will have.
1413 self.assertIsNotNone(req._tunnel_host)
1414 self.assertEqual(req.host, "proxy.example.com:3128")
1415 self.assertEqual(req.get_header("Proxy-authorization"), "FooBar")
1675 req = Request("http://dummy/")
1676 req.timeout = None
1677 with handler.do_open(conn, req) as resp:
1686 req = Request("http://dummy/")
1687 req.timeout = None
1689 handler.do_open(conn, req)
1878 req = Request("http://www.python.org/")
1879 self.assertEqual("/", req.selector)
1888 req = Request("http://www.%70ython.org/")
1889 self.assertEqual("www.python.org", req.host)
1899 req = Request("<URL:http://www.python.org>")
1900 self.assertEqual("www.python.org", req.host)
1903 req = Request("http://www.python.org/?qs=query#fragment=true")
1904 self.assertEqual("/?qs=query", req.selector)
1905 req = Request("http://www.python.org/#fun=true")
1906 self.assertEqual("/", req.selector)
1910 req = Request(url)
1911 self.assertEqual(req.get_full_url(), url)
1918 req = Request(url)
1919 self.assertEqual(req.get_full_url(), req.full_url)