diff --git a/tests/python/test_rag_tool_handler.py b/tests/python/test_rag_tool_handler.py
index 4d46f54004..c3944b5792 100644
--- a/tests/python/test_rag_tool_handler.py
+++ b/tests/python/test_rag_tool_handler.py
@@ -57,11 +57,7 @@ def test_kb_takes_precedence_over_thread():
captured["scope"] = scope
return []
- with patch.object(
- tool.__import__("core.rag.retrieval", fromlist = ["retrieve_hybrid"]),
- "retrieve_hybrid",
- _stub_retrieve,
- ):
+ with patch("core.rag.retrieval.retrieve_hybrid", _stub_retrieve):
result = tool.search_knowledge_base(
query = "x",
scope_kb_id = "kb-abc",
@@ -82,11 +78,7 @@ def test_thread_scope_when_only_thread_set():
captured["scope"] = scope
return []
- with patch.object(
- tool.__import__("core.rag.retrieval", fromlist = ["retrieve_hybrid"]),
- "retrieve_hybrid",
- _stub_retrieve,
- ):
+ with patch("core.rag.retrieval.retrieve_hybrid", _stub_retrieve):
tool.search_knowledge_base(
query = "x",
scope_thread_id = "thread-xyz",
@@ -122,11 +114,11 @@ def test_format_hits_produces_fenced_chunks():
},
]
result = _format_hits_for_llm(hits)
- assert '' in result
assert 'chunk_index="12"' in result
assert 'tokens="42"' in result
assert "first body\n" in result
- assert '' in result
+ assert '' in result
# Blank line between blocks so the model can scan them.
assert "\n\n