TestDumpdInKwargs Class — langchain Architecture
Architecture documentation for the TestDumpdInKwargs class in test_secret_injection.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 1ebfab4b_5c61_368f_b6fe_fa4dc0673506["TestDumpdInKwargs"] 269160d8_4621_760e_4f43_8de24a47bd7c["test_secret_injection.py"] 1ebfab4b_5c61_368f_b6fe_fa4dc0673506 -->|defined in| 269160d8_4621_760e_4f43_8de24a47bd7c fa7638cb_f7e4_418f_1a13_879cf15423db["test_dumpd_human_message_in_ai_message_kwargs()"] 1ebfab4b_5c61_368f_b6fe_fa4dc0673506 -->|method| fa7638cb_f7e4_418f_1a13_879cf15423db 40894f85_edee_aced_b943_9147ed63a1ca["test_dumpd_human_message_with_secret_in_ai_message_kwargs()"] 1ebfab4b_5c61_368f_b6fe_fa4dc0673506 -->|method| 40894f85_edee_aced_b943_9147ed63a1ca 258729bf_851d_1f7f_8c8b_aa8168efcb03["test_double_dumpd_nesting()"] 1ebfab4b_5c61_368f_b6fe_fa4dc0673506 -->|method| 258729bf_851d_1f7f_8c8b_aa8168efcb03
Relationship Graph
Source Code
libs/core/tests/unit_tests/load/test_secret_injection.py lines 243–269
class TestDumpdInKwargs:
"""Tests for the specific pattern of `dumpd()` result stored in kwargs."""
def test_dumpd_human_message_in_ai_message_kwargs(self) -> None:
"""`AIMessage` with `dumpd(HumanMessage)` in `additional_kwargs`."""
h = HumanMessage("Hello")
a = AIMessage("foo", additional_kwargs={"bar": [dumpd(h)]})
_assert_no_secret_leak(a)
def test_dumpd_human_message_with_secret_in_ai_message_kwargs(self) -> None:
"""`AIMessage` with `dumpd(HumanMessage w/ secret)` in `additional_kwargs`."""
h = HumanMessage(
"Hello",
additional_kwargs={"secret": MALICIOUS_SECRET_DICT},
)
a = AIMessage("foo", additional_kwargs={"bar": [dumpd(h)]})
_assert_no_secret_leak(a)
def test_double_dumpd_nesting(self) -> None:
"""Double nesting: `dumpd(AIMessage(dumpd(HumanMessage)))`."""
h = HumanMessage(
"Hello",
additional_kwargs={"secret": MALICIOUS_SECRET_DICT},
)
a = AIMessage("foo", additional_kwargs={"bar": [dumpd(h)]})
outer = AIMessage("outer", additional_kwargs={"nested": [dumpd(a)]})
_assert_no_secret_leak(outer)
Source
Frequently Asked Questions
What is the TestDumpdInKwargs class?
TestDumpdInKwargs is a class in the langchain codebase, defined in libs/core/tests/unit_tests/load/test_secret_injection.py.
Where is TestDumpdInKwargs defined?
TestDumpdInKwargs is defined in libs/core/tests/unit_tests/load/test_secret_injection.py at line 243.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free