Drop private imports from test_proxies.py (#2850)

This commit is contained in:
Y.D.X 2023-09-17 04:58:56 +08:00 committed by GitHub
parent 88e8431437
commit e4241c6155
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View 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)