From fe354d3ffb47c8d45b7d169fba77449ab0c67d2f Mon Sep 17 00:00:00 2001 From: "didericis (claude)" Date: Mon, 29 Jun 2026 12:55:12 -0400 Subject: [PATCH] feat: headless_prompt method on AgentProvider + --prompt arg --- tests/unit/test_contrib_claude_provider.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/unit/test_contrib_claude_provider.py b/tests/unit/test_contrib_claude_provider.py index 7d9c389..91bf73e 100644 --- a/tests/unit/test_contrib_claude_provider.py +++ b/tests/unit/test_contrib_claude_provider.py @@ -343,5 +343,14 @@ class TestClaudeSuperviseMcp(unittest.TestCase): ) +class TestClaudeHeadlessPrompt(unittest.TestCase): + def test_returns_p_flag_and_prompt(self): + self.assertEqual(["-p", "Do the task"], ClaudeAgentProvider().headless_prompt("Do the task")) + + def test_preserves_prompt_text_verbatim(self): + text = "Fix issue #42: the widget breaks on empty input" + self.assertEqual(["-p", text], ClaudeAgentProvider().headless_prompt(text)) + + if __name__ == "__main__": unittest.main()