Fix for the Issue918368 - urllib doesn't correct server returned urls
diff --git a/Lib/test/test_urllib.py b/Lib/test/test_urllib.py
index 93921a6..eaacc39 100644
--- a/Lib/test/test_urllib.py
+++ b/Lib/test/test_urllib.py
@@ -598,6 +598,18 @@
self.assertEqual(('user', 'a:b'),urllib.splitpasswd('user:a:b'))
+class URLopener_Tests(unittest.TestCase):
+ """Testcase to test the open method of URLopener class."""
+
+ def test_quoted_open(self):
+ class DummyURLopener(urllib.URLopener):
+ def open_spam(self, url):
+ return url
+
+ self.assertEqual(DummyURLopener().open(
+ 'spam://example/ /'),'//example/%20/')
+
+
# Just commented them out.
# Can't really tell why keep failing in windows and sparc.
# Everywhere else they work ok, but on those machines, someteimes
@@ -693,6 +705,7 @@
urlencode_Tests,
Pathname_Tests,
Utility_Tests,
+ URLopener_Tests,
#FTPWrapperTests,
)