test_correct_get_tracer_project() — langchain Function Reference
Architecture documentation for the test_correct_get_tracer_project() function in test_langchain.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 88c5bbd4_69f1_90ac_9622_590b435111e9["test_correct_get_tracer_project()"] 6ee6ed10_3ff3_3d50_08bc_311ea99250db["test_langchain.py"] 88c5bbd4_69f1_90ac_9622_590b435111e9 -->|defined in| 6ee6ed10_3ff3_3d50_08bc_311ea99250db style 88c5bbd4_69f1_90ac_9622_590b435111e9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/tracers/test_langchain.py lines 124–151
def test_correct_get_tracer_project(
envvars: dict[str, str], expected_project_name: str
) -> None:
if hasattr(get_env_var, "cache_clear"):
get_env_var.cache_clear() # type: ignore[attr-defined]
if hasattr(get_tracer_project, "cache_clear"):
get_tracer_project.cache_clear()
with pytest.MonkeyPatch.context() as mp:
for k, v in envvars.items():
mp.setenv(k, v)
client = unittest.mock.MagicMock(spec=Client)
tracer = LangChainTracer(client=client)
projects = []
def mock_create_run(**kwargs: Any) -> Any:
projects.append(kwargs.get("session_name"))
return unittest.mock.MagicMock()
client.create_run = mock_create_run
tracer.on_llm_start(
{"name": "example_1"},
["foo"],
run_id=UUID("9d878ab3-e5ca-4218-aef6-44cbdc90160a"),
)
tracer.wait_for_futures()
assert projects == [expected_project_name]
Domain
Subdomains
Source
Frequently Asked Questions
What does test_correct_get_tracer_project() do?
test_correct_get_tracer_project() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/tracers/test_langchain.py.
Where is test_correct_get_tracer_project() defined?
test_correct_get_tracer_project() is defined in libs/core/tests/unit_tests/tracers/test_langchain.py at line 124.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free