diff options
author | cinap_lenrek <cinap_lenrek@localhost> | 2011-05-04 05:41:33 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@localhost> | 2011-05-04 05:41:33 +0000 |
commit | b8436b026a90291ba26afa4f7a2700720b03339f (patch) | |
tree | 3098aede87640c80567ecb31022e0404a8b5ec75 /sys/lib/python/test/test_urllibnet.py | |
parent | 6c1b42188259a6f1636cd15a9570b18af03e2dbb (diff) |
remove python test cases
Diffstat (limited to 'sys/lib/python/test/test_urllibnet.py')
-rw-r--r-- | sys/lib/python/test/test_urllibnet.py | 160 |
1 files changed, 0 insertions, 160 deletions
diff --git a/sys/lib/python/test/test_urllibnet.py b/sys/lib/python/test/test_urllibnet.py deleted file mode 100644 index 9105afe42..000000000 --- a/sys/lib/python/test/test_urllibnet.py +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env python - -import unittest -from test import test_support - -import socket -import urllib -import sys -import os -import mimetools - -class URLTimeoutTest(unittest.TestCase): - - TIMEOUT = 10.0 - - def setUp(self): - socket.setdefaulttimeout(self.TIMEOUT) - - def tearDown(self): - socket.setdefaulttimeout(None) - - def testURLread(self): - f = urllib.urlopen("http://www.python.org/") - x = f.read() - -class urlopenNetworkTests(unittest.TestCase): - """Tests urllib.urlopen using the network. - - These tests are not exhaustive. Assuming that testing using files does a - good job overall of some of the basic interface features. There are no - tests exercising the optional 'data' and 'proxies' arguments. No tests - for transparent redirection have been written. - - setUp is not used for always constructing a connection to - http://www.python.org/ since there a few tests that don't use that address - and making a connection is expensive enough to warrant minimizing unneeded - connections. - - """ - - def test_basic(self): - # Simple test expected to pass. - open_url = urllib.urlopen("http://www.python.org/") - for attr in ("read", "readline", "readlines", "fileno", "close", - "info", "geturl"): - self.assert_(hasattr(open_url, attr), "object returned from " - "urlopen lacks the %s attribute" % attr) - try: - self.assert_(open_url.read(), "calling 'read' failed") - finally: - open_url.close() - - def test_readlines(self): - # Test both readline and readlines. - open_url = urllib.urlopen("http://www.python.org/") - try: - self.assert_(isinstance(open_url.readline(), basestring), - "readline did not return a string") - self.assert_(isinstance(open_url.readlines(), list), - "readlines did not return a list") - finally: - open_url.close() - - def test_info(self): - # Test 'info'. - open_url = urllib.urlopen("http://www.python.org/") - try: - info_obj = open_url.info() - finally: - open_url.close() - self.assert_(isinstance(info_obj, mimetools.Message), - "object returned by 'info' is not an instance of " - "mimetools.Message") - self.assertEqual(info_obj.getsubtype(), "html") - - def test_geturl(self): - # Make sure same URL as opened is returned by geturl. - URL = "http://www.python.org/" - open_url = urllib.urlopen(URL) - try: - gotten_url = open_url.geturl() - finally: - open_url.close() - self.assertEqual(gotten_url, URL) - - def test_fileno(self): - if (sys.platform in ('win32',) or - not hasattr(os, 'fdopen')): - # On Windows, socket handles are not file descriptors; this - # test can't pass on Windows. - return - # Make sure fd returned by fileno is valid. - open_url = urllib.urlopen("http://www.python.org/") - fd = open_url.fileno() - FILE = os.fdopen(fd) - try: - self.assert_(FILE.read(), "reading from file created using fd " - "returned by fileno failed") - finally: - FILE.close() - - def test_bad_address(self): - # Make sure proper exception is raised when connecting to a bogus - # address. - self.assertRaises(IOError, - # SF patch 809915: In Sep 2003, VeriSign started - # highjacking invalid .com and .net addresses to - # boost traffic to their own site. This test - # started failing then. One hopes the .invalid - # domain will be spared to serve its defined - # purpose. - # urllib.urlopen, "http://www.sadflkjsasadf.com/") - urllib.urlopen, "http://www.python.invalid./") - -class urlretrieveNetworkTests(unittest.TestCase): - """Tests urllib.urlretrieve using the network.""" - - def test_basic(self): - # Test basic functionality. - file_location,info = urllib.urlretrieve("http://www.python.org/") - self.assert_(os.path.exists(file_location), "file location returned by" - " urlretrieve is not a valid path") - FILE = file(file_location) - try: - self.assert_(FILE.read(), "reading from the file location returned" - " by urlretrieve failed") - finally: - FILE.close() - os.unlink(file_location) - - def test_specified_path(self): - # Make sure that specifying the location of the file to write to works. - file_location,info = urllib.urlretrieve("http://www.python.org/", - test_support.TESTFN) - self.assertEqual(file_location, test_support.TESTFN) - self.assert_(os.path.exists(file_location)) - FILE = file(file_location) - try: - self.assert_(FILE.read(), "reading from temporary file failed") - finally: - FILE.close() - os.unlink(file_location) - - def test_header(self): - # Make sure header returned as 2nd value from urlretrieve is good. - file_location, header = urllib.urlretrieve("http://www.python.org/") - os.unlink(file_location) - self.assert_(isinstance(header, mimetools.Message), - "header is not an instance of mimetools.Message") - - - -def test_main(): - test_support.requires('network') - test_support.run_unittest(URLTimeoutTest, - urlopenNetworkTests, - urlretrieveNetworkTests) - -if __name__ == "__main__": - test_main() |