Added test for domain name no_proxy matching.

This commit is contained in:
Kamil Madac
2013-12-02 22:40:26 +01:00
parent 2c914126ba
commit 9ec222c363
2 changed files with 11 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
<component name="ProjectDictionaryState">
<dictionary name="kmadac" />
</component>
+8
View File
@@ -917,7 +917,15 @@ class UtilsTestCase(unittest.TestCase):
assert get_environ_proxies('http://192.168.0.1:5000/') == {}
assert get_environ_proxies('http://192.168.0.1/') == {}
assert get_environ_proxies('http://172.16.1.1/') == {}
assert get_environ_proxies('http://172.16.1.1:5000/') == {}
assert get_environ_proxies('http://192.168.1.1:5000/') == {'no': os.environ['no_proxy']}
def test_get_environ_proxies(self):
""" Ensures that IP addresses are correctly matches with ranges in no_proxy variable """
from requests.utils import get_environ_proxies
os.environ['no_proxy'] = "127.0.0.1,localhost.localdomain,192.168.0.0/24,172.16.1.1"
assert get_environ_proxies('http://localhost.localdomain:5000/test/') == {}
assert get_environ_proxies('http://www.requests.com/') == {'no': os.environ['no_proxy']}
if __name__ == '__main__':
unittest.main()