test: 更新 Gemini OAuth 内置回退测试用例

This commit is contained in:
cagedbird043
2026-02-24 20:03:39 +08:00
parent 0dbea6ca58
commit 9bd6a62ab3

View File

@@ -408,11 +408,10 @@ func TestBuildAuthorizationURL_WithProjectID(t *testing.T) {
} }
} }
func TestBuildAuthorizationURL_OAuthConfigError(t *testing.T) { func TestBuildAuthorizationURL_UsesBuiltinSecretFallback(t *testing.T) {
// 不设置环境变量,也不提供 client 凭据EffectiveOAuthConfig 应该报错
t.Setenv(GeminiCLIOAuthClientSecretEnv, "") t.Setenv(GeminiCLIOAuthClientSecretEnv, "")
_, err := BuildAuthorizationURL( authURL, err := BuildAuthorizationURL(
OAuthConfig{}, OAuthConfig{},
"test-state", "test-state",
"test-challenge", "test-challenge",
@@ -420,8 +419,11 @@ func TestBuildAuthorizationURL_OAuthConfigError(t *testing.T) {
"", "",
"code_assist", "code_assist",
) )
if err == nil { if err != nil {
t.Error("当 EffectiveOAuthConfig 失败时BuildAuthorizationURL 应该返回错误") t.Fatalf("BuildAuthorizationURL() 不应报错: %v", err)
}
if !strings.Contains(authURL, "client_id="+GeminiCLIOAuthClientID) {
t.Errorf("应使用内置 Gemini CLI client_id实际 URL: %s", authURL)
} }
} }