test_refresh_raises_error_for_missing_provider() — langchain Function Reference
Architecture documentation for the test_refresh_raises_error_for_missing_provider() function in test_cli.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 24edd4e8_60d7_da1b_526e_043e40abe4d5["test_refresh_raises_error_for_missing_provider()"] 8f48d3cf_da07_6b86_6f4f_33b7967df9e0["test_cli.py"] 24edd4e8_60d7_da1b_526e_043e40abe4d5 -->|defined in| 8f48d3cf_da07_6b86_6f4f_33b7967df9e0 style 24edd4e8_60d7_da1b_526e_043e40abe4d5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/model-profiles/tests/unit_tests/test_cli.py lines 96–119
def test_refresh_raises_error_for_missing_provider(
tmp_path: Path, mock_models_dev_response: dict
) -> None:
"""Test that refresh exits with error for non-existent provider."""
data_dir = tmp_path / "data"
data_dir.mkdir()
# Mock the httpx.get call
mock_response = Mock()
mock_response.json.return_value = mock_models_dev_response
mock_response.raise_for_status = Mock()
with (
patch("langchain_model_profiles.cli.httpx.get", return_value=mock_response),
patch("builtins.input", return_value="y"),
):
with pytest.raises(SystemExit) as exc_info:
refresh("nonexistent-provider", data_dir)
assert exc_info.value.code == 1
# Output file should not be created
profiles_file = data_dir / "_profiles.py"
assert not profiles_file.exists()
Domain
Subdomains
Source
Frequently Asked Questions
What does test_refresh_raises_error_for_missing_provider() do?
test_refresh_raises_error_for_missing_provider() is a function in the langchain codebase, defined in libs/model-profiles/tests/unit_tests/test_cli.py.
Where is test_refresh_raises_error_for_missing_provider() defined?
test_refresh_raises_error_for_missing_provider() is defined in libs/model-profiles/tests/unit_tests/test_cli.py at line 96.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free