From 06151c57f3d2f04cdda4d6d0c825fa666d6b2901 Mon Sep 17 00:00:00 2001 From: Jobdori Date: Fri, 3 Apr 2026 07:04:30 +0900 Subject: [PATCH] fix: make startup_banner test credential-free Remove the #[ignore] gate from startup_banner_mentions_workflow_completions by injecting a dummy ANTHROPIC_API_KEY. The test exercises LiveCli banner rendering, not API calls. Cleanup env var after test. Test suite now 102/102 in CLI crate (was 101 + 1 ignored). --- rust/crates/rusty-claude-cli/src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rust/crates/rusty-claude-cli/src/main.rs b/rust/crates/rusty-claude-cli/src/main.rs index 3b9e2e6..4616eb4 100644 --- a/rust/crates/rusty-claude-cli/src/main.rs +++ b/rust/crates/rusty-claude-cli/src/main.rs @@ -5796,9 +5796,10 @@ mod tests { } #[test] - #[ignore = "requires ANTHROPIC_API_KEY"] fn startup_banner_mentions_workflow_completions() { let _guard = env_lock(); + // Inject dummy credentials so LiveCli can construct without real Anthropic key + std::env::set_var("ANTHROPIC_API_KEY", "test-dummy-key-for-banner-test"); let root = temp_dir(); fs::create_dir_all(&root).expect("root dir"); @@ -5817,6 +5818,7 @@ mod tests { assert!(banner.contains("workflow completions")); fs::remove_dir_all(root).expect("cleanup temp dir"); + std::env::remove_var("ANTHROPIC_API_KEY"); } #[test]