TestParseUrlWithAuth Class — langchain Architecture
Architecture documentation for the TestParseUrlWithAuth class in test_auth.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 32235838_c616_6ae7_3819_7800d606b299["TestParseUrlWithAuth"] 24ba4b1a_1f94_bed7_6c96_5631284214c2["test_auth.py"] 32235838_c616_6ae7_3819_7800d606b299 -->|defined in| 24ba4b1a_1f94_bed7_6c96_5631284214c2 a0c5a1fb_7b50_1cab_b752_33bc9a6902ad["test_parse_url_with_auth_none_input()"] 32235838_c616_6ae7_3819_7800d606b299 -->|method| a0c5a1fb_7b50_1cab_b752_33bc9a6902ad d4f18877_cf08_d8df_5d60_917a635a0e14["test_parse_url_with_auth_no_credentials()"] 32235838_c616_6ae7_3819_7800d606b299 -->|method| d4f18877_cf08_d8df_5d60_917a635a0e14 30a2a38f_23fc_e2bd_6c56_06ac3c651f2d["test_parse_url_with_auth_with_credentials()"] 32235838_c616_6ae7_3819_7800d606b299 -->|method| 30a2a38f_23fc_e2bd_6c56_06ac3c651f2d 581bfe60_b639_1507_d3da_984a86503d91["test_parse_url_with_auth_with_path_and_query()"] 32235838_c616_6ae7_3819_7800d606b299 -->|method| 581bfe60_b639_1507_d3da_984a86503d91 baa258ae_8c67_c2dd_2bd2_ec25521b50dc["test_parse_url_with_auth_special_characters()"] 32235838_c616_6ae7_3819_7800d606b299 -->|method| baa258ae_8c67_c2dd_2bd2_ec25521b50dc ea4577d0_5892_8a2d_90a2_1981960fb9b8["test_parse_url_with_auth_only_username()"] 32235838_c616_6ae7_3819_7800d606b299 -->|method| ea4577d0_5892_8a2d_90a2_1981960fb9b8 18fbd60b_476f_4e38_5a29_a55e92213c05["test_parse_url_with_auth_empty_password()"] 32235838_c616_6ae7_3819_7800d606b299 -->|method| 18fbd60b_476f_4e38_5a29_a55e92213c05
Relationship Graph
Source Code
libs/partners/ollama/tests/unit_tests/test_auth.py lines 14–87
class TestParseUrlWithAuth:
"""Test the parse_url_with_auth utility function."""
def test_parse_url_with_auth_none_input(self) -> None:
"""Test that None input returns None, None."""
result = parse_url_with_auth(None)
assert result == (None, None)
def test_parse_url_with_auth_no_credentials(self) -> None:
"""Test URLs without authentication credentials."""
url = "https://ollama.example.com:11434/path?query=param"
result = parse_url_with_auth(url)
assert result == (url, None)
def test_parse_url_with_auth_with_credentials(self) -> None:
"""Test URLs with authentication credentials."""
url = "https://user:password@ollama.example.com:11434"
cleaned_url, headers = parse_url_with_auth(url)
expected_url = "https://ollama.example.com:11434"
expected_credentials = base64.b64encode(b"user:password").decode()
expected_headers = {"Authorization": f"Basic {expected_credentials}"}
assert cleaned_url == expected_url
assert headers == expected_headers
def test_parse_url_with_auth_with_path_and_query(self) -> None:
"""Test URLs with auth, path, and query parameters."""
url = "https://user:pass@ollama.example.com:11434/api/v1?timeout=30"
cleaned_url, headers = parse_url_with_auth(url)
expected_url = "https://ollama.example.com:11434/api/v1?timeout=30"
expected_credentials = base64.b64encode(b"user:pass").decode()
expected_headers = {"Authorization": f"Basic {expected_credentials}"}
assert cleaned_url == expected_url
assert headers == expected_headers
def test_parse_url_with_auth_special_characters(self) -> None:
"""Test URLs with special characters in credentials."""
url = "https://user%40domain:p%40ssw0rd@ollama.example.com:11434"
cleaned_url, headers = parse_url_with_auth(url)
expected_url = "https://ollama.example.com:11434"
# Note: URL parsing handles percent-encoding automatically
expected_credentials = base64.b64encode(b"user@domain:p@ssw0rd").decode()
expected_headers = {"Authorization": f"Basic {expected_credentials}"}
assert cleaned_url == expected_url
assert headers == expected_headers
def test_parse_url_with_auth_only_username(self) -> None:
"""Test URLs with only username (no password)."""
url = "https://user@ollama.example.com:11434"
cleaned_url, headers = parse_url_with_auth(url)
expected_url = "https://ollama.example.com:11434"
expected_credentials = base64.b64encode(b"user:").decode()
expected_headers = {"Authorization": f"Basic {expected_credentials}"}
assert cleaned_url == expected_url
assert headers == expected_headers
def test_parse_url_with_auth_empty_password(self) -> None:
"""Test URLs with empty password."""
url = "https://user:@ollama.example.com:11434"
cleaned_url, headers = parse_url_with_auth(url)
expected_url = "https://ollama.example.com:11434"
expected_credentials = base64.b64encode(b"user:").decode()
expected_headers = {"Authorization": f"Basic {expected_credentials}"}
assert cleaned_url == expected_url
assert headers == expected_headers
Source
Frequently Asked Questions
What is the TestParseUrlWithAuth class?
TestParseUrlWithAuth is a class in the langchain codebase, defined in libs/partners/ollama/tests/unit_tests/test_auth.py.
Where is TestParseUrlWithAuth defined?
TestParseUrlWithAuth is defined in libs/partners/ollama/tests/unit_tests/test_auth.py at line 14.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free