summaryrefslogtreecommitdiff
path: root/internal/hexaiaction/run_more_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/hexaiaction/run_more_test.go')
-rw-r--r--internal/hexaiaction/run_more_test.go35
1 files changed, 17 insertions, 18 deletions
diff --git a/internal/hexaiaction/run_more_test.go b/internal/hexaiaction/run_more_test.go
index d7ab025..1c0eb51 100644
--- a/internal/hexaiaction/run_more_test.go
+++ b/internal/hexaiaction/run_more_test.go
@@ -1,26 +1,25 @@
package hexaiaction
import (
- "bytes"
- "context"
- "os"
- "testing"
+ "bytes"
+ "context"
+ "os"
+ "testing"
)
// Covers the early error path in Run when no API key is available for the default provider.
func TestRun_MissingAPIKey(t *testing.T) {
- // Ensure no provider API keys in env
- for _, k := range []string{"HEXAI_OPENAI_API_KEY", "OPENAI_API_KEY", "HEXAI_COPILOT_API_KEY", "COPILOT_API_KEY"} {
- t.Setenv(k, "")
- }
- // Provide minimal stdin to get past empty input check (if reached)
- in := bytes.NewBufferString("some selection text")
- var out bytes.Buffer
- var errBuf bytes.Buffer
- // Expect an error due to missing OPENAI_API_KEY (default provider is openai)
- if err := Run(context.Background(), in, &out, &errBuf); err == nil {
- t.Fatal("expected error when API key is missing")
- }
- _ = os.Stderr
+ // Ensure no provider API keys in env
+ for _, k := range []string{"HEXAI_OPENAI_API_KEY", "OPENAI_API_KEY", "HEXAI_COPILOT_API_KEY", "COPILOT_API_KEY"} {
+ t.Setenv(k, "")
+ }
+ // Provide minimal stdin to get past empty input check (if reached)
+ in := bytes.NewBufferString("some selection text")
+ var out bytes.Buffer
+ var errBuf bytes.Buffer
+ // Expect an error due to missing OPENAI_API_KEY (default provider is openai)
+ if err := Run(context.Background(), in, &out, &errBuf); err == nil {
+ t.Fatal("expected error when API key is missing")
+ }
+ _ = os.Stderr
}
-