From 9ec222c363b226e908a9d72018e2f467952da52f Mon Sep 17 00:00:00 2001 From: Kamil Madac Date: Mon, 2 Dec 2013 22:40:26 +0100 Subject: [PATCH] Added test for domain name no_proxy matching. --- .idea/dictionaries/kmadac.xml | 3 +++ test_requests.py | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 .idea/dictionaries/kmadac.xml diff --git a/.idea/dictionaries/kmadac.xml b/.idea/dictionaries/kmadac.xml new file mode 100644 index 0000000..93bbf4d --- /dev/null +++ b/.idea/dictionaries/kmadac.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/test_requests.py b/test_requests.py index cb91ade..4aa86c3 100755 --- a/test_requests.py +++ b/test_requests.py @@ -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() -- 2.34.1