]> git.ipfire.org Git - thirdparty/httpx.git/commitdiff
Drop private imports from test_proxies.py (#2850)
authorY.D.X <73375426+YDX-2147483647@users.noreply.github.com>
Sat, 16 Sep 2023 20:58:56 +0000 (04:58 +0800)
committerGitHub <noreply@github.com>
Sat, 16 Sep 2023 20:58:56 +0000 (21:58 +0100)
tests/client/test_proxies.py

index 3070022fa1c2b9a8e6d84cadbf17ae59b1c775b8..62ffc380bfc63604ee4856fde4129b8cdd46184d 100644 (file)
@@ -2,7 +2,6 @@ import httpcore
 import pytest
 
 import httpx
-from httpx._utils import URLPattern
 
 
 def url_to_origin(url: str) -> httpcore.URL:
@@ -35,11 +34,12 @@ def url_to_origin(url: str) -> httpcore.URL:
 )
 def test_proxies_parameter(proxies, expected_proxies):
     client = httpx.Client(proxies=proxies)
+    client_patterns = [p.pattern for p in client._mounts.keys()]
+    client_proxies = list(client._mounts.values())
 
     for proxy_key, url in expected_proxies:
-        pattern = URLPattern(proxy_key)
-        assert pattern in client._mounts
-        proxy = client._mounts[pattern]
+        assert proxy_key in client_patterns
+        proxy = client_proxies[client_patterns.index(proxy_key)]
         assert isinstance(proxy, httpx.HTTPTransport)
         assert isinstance(proxy._pool, httpcore.HTTPProxy)
         assert proxy._pool._proxy_url == url_to_origin(url)