OLD | NEW |
(Empty) | |
| 1 """Tests for httplib2 when the socket module is missing. |
| 2 |
| 3 This helps ensure compatibility with environments such as AppEngine. |
| 4 """ |
| 5 import os |
| 6 import sys |
| 7 import unittest |
| 8 |
| 9 import httplib2 |
| 10 |
| 11 class MissingSocketTest(unittest.TestCase): |
| 12 def setUp(self): |
| 13 self._oldsocks = httplib2.socks |
| 14 httplib2.socks = None |
| 15 |
| 16 def tearDown(self): |
| 17 httplib2.socks = self._oldsocks |
| 18 |
| 19 def testProxyDisabled(self): |
| 20 proxy_info = httplib2.ProxyInfo('blah', |
| 21 'localhost', 0) |
| 22 client = httplib2.Http(proxy_info=proxy_info) |
| 23 self.assertRaises(httplib2.ProxiesUnavailableError, |
| 24 client.request, 'http://localhost:-1/') |
OLD | NEW |