Home / Function/ test_use_proxy_from_environment() — requests Function Reference

test_use_proxy_from_environment() — requests Function Reference

Architecture documentation for the test_use_proxy_from_environment() function in test_lowlevel.py from the requests codebase.

Entity Profile

Dependency Diagram

graph TD
  cd79472b_1ea5_8211_b330_e49edea5522c["test_use_proxy_from_environment()"]
  48561d17_8bd1_bf20_5710_ec3053a534d2["test_lowlevel.py"]
  cd79472b_1ea5_8211_b330_e49edea5522c -->|defined in| 48561d17_8bd1_bf20_5710_ec3053a534d2
  eb4927de_0f5a_e91b_5675_eee3babf26c6["override_environ()"]
  cd79472b_1ea5_8211_b330_e49edea5522c -->|calls| eb4927de_0f5a_e91b_5675_eee3babf26c6
  style cd79472b_1ea5_8211_b330_e49edea5522c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_lowlevel.py lines 290–305

def test_use_proxy_from_environment(httpbin, var, scheme):
    url = f"{scheme}://httpbin.org"
    fake_proxy = Server()  # do nothing with the requests; just close the socket
    with fake_proxy as (host, port):
        proxy_url = f"socks5://{host}:{port}"
        kwargs = {var: proxy_url}
        with override_environ(**kwargs):
            # fake proxy's lack of response will cause a ConnectionError
            with pytest.raises(requests.exceptions.ConnectionError):
                requests.get(url)

        # the fake proxy received a request
        assert len(fake_proxy.handler_results) == 1

        # it had actual content (not checking for SOCKS protocol for now)
        assert len(fake_proxy.handler_results[0]) > 0

Domain

Subdomains

Frequently Asked Questions

What does test_use_proxy_from_environment() do?
test_use_proxy_from_environment() is a function in the requests codebase, defined in tests/test_lowlevel.py.
Where is test_use_proxy_from_environment() defined?
test_use_proxy_from_environment() is defined in tests/test_lowlevel.py at line 290.
What does test_use_proxy_from_environment() call?
test_use_proxy_from_environment() calls 1 function(s): override_environ.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free