Lines Matching refs:self

43     def __init__(self, exc, **kwargs):
44 self.exc = exc
45 self.attrs = kwargs
47 def __enter__(self):
48 return self
50 def __exit__(self, type_=None, value=None, traceback=None):
51 """If type_ is a subclass of self.exc and value has attributes matching
52 self.attrs, raise ResourceDenied. Otherwise let the exception
54 if type_ is not None and issubclass(self.exc, type_):
55 for attr, attr_value in self.attrs.items():
77 # def test_basic_auth(self):
90 # self.assertEqual(exc.code, 401)
92 # self.fail("urlopen() should have failed with 401")
106 # self.assertRaises(http.client.InvalidURL,
112 def test_close(self):
114 self.addCleanup(urllib.request.urlcleanup)
122 self.assertFalse(sock.closed)
124 self.assertTrue(sock.closed)
127 def setUp(self):
136 def test_ftp(self):
144 self._test_urls(urls, self._extra_handlers())
146 def test_file(self):
157 self._test_urls(urls, self._extra_handlers(), retry=True)
161 self.assertRaises(ValueError, urllib.request.urlopen,'./relative_path/to/file')
167 ## def test_cnri(self):
189 ## self._test_urls(urls, self._extra_handlers()+[bauth, dauth])
191 def test_urlwithfrag(self):
196 self.assertEqual(res.geturl(),
199 def test_redirect_url_withfrag(self):
204 self.assertEqual(res.geturl(),
207 def test_custom_headers(self):
212 self.assertFalse(request.header_items())
214 self.assertTrue(request.header_items())
215 self.assertTrue(request.has_header('User-agent'))
218 self.assertEqual(request.get_header('User-agent'),'Test-Agent')
221 def test_sites_no_connection_close(self):
232 self.fail("urlopen failed for site not sending \
235 self.assertTrue(res)
239 self.assertTrue(res)
241 def _test_urls(self, urls, handlers, retry=True):
251 with self.subTest(url=url):
265 self.assertIsInstance(err, expected_err, msg)
280 def _extra_handlers(self):
284 self.addCleanup(cfh.clear_cache)
292 def setUp(self):
294 self.addCleanup(urllib.request.urlcleanup)
296 def test_http_basic(self):
297 self.assertIsNone(socket.getdefaulttimeout())
301 self.addCleanup(u.close)
302 self.assertIsNone(u.fp.raw._sock.gettimeout())
304 def test_http_default_timeout(self):
305 self.assertIsNone(socket.getdefaulttimeout())
311 self.addCleanup(u.close)
314 self.assertEqual(u.fp.raw._sock.gettimeout(), 60)
316 def test_http_no_timeout(self):
317 self.assertIsNone(socket.getdefaulttimeout())
323 self.addCleanup(u.close)
326 self.assertIsNone(u.fp.raw._sock.gettimeout())
328 def test_http_timeout(self):
332 self.addCleanup(u.close)
333 self.assertEqual(u.fp.raw._sock.gettimeout(), 120)
337 def test_ftp_basic(self):
338 self.assertIsNone(socket.getdefaulttimeout())
339 with socket_helper.transient_internet(self.FTP_HOST, timeout=None):
340 u = _urlopen_with_retry(self.FTP_HOST)
341 self.addCleanup(u.close)
342 self.assertIsNone(u.fp.fp.raw._sock.gettimeout())
344 def test_ftp_default_timeout(self):
345 self.assertIsNone(socket.getdefaulttimeout())
346 with socket_helper.transient_internet(self.FTP_HOST):
349 u = _urlopen_with_retry(self.FTP_HOST)
350 self.addCleanup(u.close)
353 self.assertEqual(u.fp.fp.raw._sock.gettimeout(), 60)
355 def test_ftp_no_timeout(self):
356 self.assertIsNone(socket.getdefaulttimeout())
357 with socket_helper.transient_internet(self.FTP_HOST):
360 u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
361 self.addCleanup(u.close)
364 self.assertIsNone(u.fp.fp.raw._sock.gettimeout())
366 def test_ftp_timeout(self):
367 with socket_helper.transient_internet(self.FTP_HOST):
368 u = _urlopen_with_retry(self.FTP_HOST, timeout=60)
369 self.addCleanup(u.close)
370 self.assertEqual(u.fp.fp.raw._sock.gettimeout(), 60)