Files
langgraph/libs/langgraph/tests/test_config_async.py
T
Sydney RunkleandGitHub 8c4e698c5a langgraph[change]: solidify public/private differentiations (#5252)
* public interfaces for channels
* public interfaces for func
* public interfaces for graph
* pi for managed
* first pass public interface for top level modules
* first pass at private for utils -> _internal
* private interface for pregel
* scratchpad/stream protocol move
* docs update
* backwards compat for runnable
* deprecation warning for send and interrupt
* deprecation for pregel import
2025-07-02 16:48:53 -04:00

20 lines
684 B
Python

import pytest
from langchain_core.callbacks import AsyncCallbackManager
from langgraph._internal._config import get_async_callback_manager_for_config
pytestmark = pytest.mark.anyio
def test_new_async_manager_includes_tags() -> None:
config = {"callbacks": None}
manager = get_async_callback_manager_for_config(config, tags=["x", "y"])
assert isinstance(manager, AsyncCallbackManager)
assert manager.inheritable_tags == ["x", "y"]
def test_new_async_manager_merges_tags_with_config() -> None:
config = {"callbacks": None, "tags": ["a"]}
manager = get_async_callback_manager_for_config(config, tags=["b"])
assert manager.inheritable_tags == ["a", "b"]