MCPcopy Create free account
hub / github.com/github/gh-aw / TestEngineOptions_MultiProviderAlternatives

Function TestEngineOptions_MultiProviderAlternatives

pkg/constants/constants_test.go:688–709  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

686}
687
688func TestEngineOptions_MultiProviderAlternatives(t *testing.T) {
689 tests := []struct {
690 engine string
691 want []string
692 }{
693 {"opencode", []string{"ANTHROPIC_API_KEY", "OPENAI_API_KEY", "CODEX_API_KEY"}},
694 {"crush", []string{"ANTHROPIC_API_KEY", "OPENAI_API_KEY", "CODEX_API_KEY"}},
695 {"pi", []string{"ANTHROPIC_API_KEY", "OPENAI_API_KEY", "CODEX_API_KEY"}},
696 }
697
698 for _, tt := range tests {
699 t.Run(tt.engine, func(t *testing.T) {
700 opt := GetEngineOption(tt.engine)
701 if opt == nil {
702 t.Fatalf("GetEngineOption(%q) returned nil", tt.engine)
703 }
704 if !reflect.DeepEqual(tt.want, opt.AlternativeSecrets) {
705 t.Fatalf("AlternativeSecrets = %#v, want %#v", opt.AlternativeSecrets, tt.want)
706 }
707 })
708 }
709}

Callers

nothing calls this directly

Calls 2

GetEngineOptionFunction · 0.85
RunMethod · 0.45

Tested by

no test coverage detected