Home / Function/ test_mermaid_base_url_default() — langchain Function Reference

test_mermaid_base_url_default() — langchain Function Reference

Architecture documentation for the test_mermaid_base_url_default() function in test_graph.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  51c2b496_d213_0272_dd88_4e4c449c552b["test_mermaid_base_url_default()"]
  83e2cebc_592b_5a1b_c581_48dfbd3d53cf["test_graph.py"]
  51c2b496_d213_0272_dd88_4e4c449c552b -->|defined in| 83e2cebc_592b_5a1b_c581_48dfbd3d53cf
  style 51c2b496_d213_0272_dd88_4e4c449c552b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/runnables/test_graph.py lines 572–589

def test_mermaid_base_url_default() -> None:
    """Test that _render_mermaid_using_api defaults to mermaid.ink when None."""
    mock_response = MagicMock()
    mock_response.status_code = 200
    mock_response.content = b"fake image data"

    with patch("requests.get", return_value=mock_response) as mock_get:
        # Call the function with base_url=None (default)
        _render_mermaid_using_api(
            "graph TD;\n    A --> B;",
            base_url=None,
        )

        # Verify that the URL was constructed with the default base URL
        assert mock_get.called
        args = mock_get.call_args[0]
        url = args[0]  # First argument to request.get is the URL
        assert url.startswith("https://mermaid.ink")

Domain

Subdomains

Frequently Asked Questions

What does test_mermaid_base_url_default() do?
test_mermaid_base_url_default() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/runnables/test_graph.py.
Where is test_mermaid_base_url_default() defined?
test_mermaid_base_url_default() is defined in libs/core/tests/unit_tests/runnables/test_graph.py at line 572.

Analyze Your Own Codebase

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

Try Supermodel Free