Home / Function/ test_redaction_policy_applies() — langchain Function Reference

test_redaction_policy_applies() — langchain Function Reference

Architecture documentation for the test_redaction_policy_applies() function in test_shell_tool.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3bad62a8_53b2_0104_58f8_2e0c9b5553b6["test_redaction_policy_applies()"]
  f21fd460_1d0c_cb92_cfa1_eae0890e2f58["test_shell_tool.py"]
  3bad62a8_53b2_0104_58f8_2e0c9b5553b6 -->|defined in| f21fd460_1d0c_cb92_cfa1_eae0890e2f58
  1bc202d6_8b54_02e9_fadd_ff3171c38a75["_empty_state()"]
  3bad62a8_53b2_0104_58f8_2e0c9b5553b6 -->|calls| 1bc202d6_8b54_02e9_fadd_ff3171c38a75
  style 3bad62a8_53b2_0104_58f8_2e0c9b5553b6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_shell_tool.py lines 110–130

def test_redaction_policy_applies(tmp_path: Path) -> None:
    middleware = ShellToolMiddleware(
        workspace_root=tmp_path / "workspace",
        redaction_rules=(RedactionRule(pii_type="email", strategy="redact"),),
    )
    runtime = Runtime()
    state = _empty_state()
    try:
        updates = middleware.before_agent(state, runtime)
        if updates:
            state.update(cast("ShellToolState", updates))
        resources = middleware._get_or_create_resources(state)
        message = middleware._run_shell_tool(
            resources,
            {"command": "printf 'Contact: user@example.com\\n'"},
            tool_call_id=None,
        )
        assert "[REDACTED_EMAIL]" in message
        assert "user@example.com" not in message
    finally:
        middleware.after_agent(state, runtime)

Domain

Subdomains

Frequently Asked Questions

What does test_redaction_policy_applies() do?
test_redaction_policy_applies() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_shell_tool.py.
Where is test_redaction_policy_applies() defined?
test_redaction_policy_applies() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_shell_tool.py at line 110.
What does test_redaction_policy_applies() call?
test_redaction_policy_applies() calls 1 function(s): _empty_state.

Analyze Your Own Codebase

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

Try Supermodel Free