From: Cory Benfield Date: Fri, 10 Aug 2012 16:24:00 +0000 (+0100) Subject: Test for throwing useful exception on bad label. X-Git-Tag: v0.13.7~8^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e08b853a0c001bda8215819c9cbcb7381e8c2c24;p=services%2Fpython-requests.git Test for throwing useful exception on bad label. --- diff --git a/tests/test_requests.py b/tests/test_requests.py index f43ccac..3bbcfdf 100755 --- a/tests/test_requests.py +++ b/tests/test_requests.py @@ -19,6 +19,7 @@ from requests.compat import str, StringIO from requests import HTTPError from requests import get, post, head, put from requests.auth import HTTPBasicAuth, HTTPDigestAuth +from requests.exceptions import InvalidURL if 'HTTPBIN_URL' not in os.environ: os.environ['HTTPBIN_URL'] = 'http://httpbin.org/' @@ -1062,6 +1063,10 @@ class RequestsTestSuite(TestSetup, TestBaseMixin, unittest.TestCase): """Test that `bytes` can be used as the values of `files`.""" post(httpbin('post'), files={'test': b'test'}) + def test_invalid_urls_throw_requests_exception(self): + """Test that URLs with invalid labels throw + Requests.exceptions.InvalidURL instead of UnicodeError.""" + self.assertRaises(InvalidURL, get, 'http://.google.com/') if __name__ == '__main__': unittest.main()