fix: update tests for defaultClientSecret and align migration 058
- Fix oauth_test.go and client_test.go to use defaultClientSecret variable instead of env var (init() already sets the default) - Align migration 058 gemini-3-pro-high/low/preview mappings with constants.go (map to 3.1 versions)
This commit is contained in:
@@ -400,7 +400,9 @@ func TestShouldFallbackToNextURL_无错误且200(t *testing.T) {
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
func TestClient_ExchangeCode_成功(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
// 验证请求方法
|
||||
@@ -493,7 +495,9 @@ func TestClient_ExchangeCode_成功(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestClient_ExchangeCode_无ClientSecret(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = ""
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
client := NewClient("")
|
||||
_, err := client.ExchangeCode(context.Background(), "code", "verifier")
|
||||
@@ -506,7 +510,9 @@ func TestClient_ExchangeCode_无ClientSecret(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestClient_ExchangeCode_服务器返回错误(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
w.WriteHeader(http.StatusBadRequest)
|
||||
@@ -531,7 +537,9 @@ func TestClient_ExchangeCode_服务器返回错误(t *testing.T) {
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
func TestClient_RefreshToken_MockServer(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.Method != http.MethodPost {
|
||||
@@ -590,7 +598,9 @@ func TestClient_RefreshToken_MockServer(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestClient_RefreshToken_无ClientSecret(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = ""
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
client := NewClient("")
|
||||
_, err := client.RefreshToken(context.Background(), "refresh-tok")
|
||||
@@ -784,7 +794,9 @@ func newTestClientWithRedirect(redirects map[string]string) *Client {
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
func TestClient_ExchangeCode_Success_RealCall(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.Method != http.MethodPost {
|
||||
@@ -853,7 +865,9 @@ func TestClient_ExchangeCode_Success_RealCall(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestClient_ExchangeCode_ServerError_RealCall(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
w.WriteHeader(http.StatusBadRequest)
|
||||
@@ -878,7 +892,9 @@ func TestClient_ExchangeCode_ServerError_RealCall(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestClient_ExchangeCode_InvalidJSON_RealCall(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
w.Header().Set("Content-Type", "application/json")
|
||||
@@ -901,7 +917,9 @@ func TestClient_ExchangeCode_InvalidJSON_RealCall(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestClient_ExchangeCode_ContextCanceled_RealCall(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
time.Sleep(5 * time.Second) // 模拟慢响应
|
||||
@@ -927,7 +945,9 @@ func TestClient_ExchangeCode_ContextCanceled_RealCall(t *testing.T) {
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
func TestClient_RefreshToken_Success_RealCall(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.Method != http.MethodPost {
|
||||
@@ -976,7 +996,9 @@ func TestClient_RefreshToken_Success_RealCall(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestClient_RefreshToken_ServerError_RealCall(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
w.WriteHeader(http.StatusUnauthorized)
|
||||
@@ -998,7 +1020,9 @@ func TestClient_RefreshToken_ServerError_RealCall(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestClient_RefreshToken_InvalidJSON_RealCall(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
w.Header().Set("Content-Type", "application/json")
|
||||
@@ -1021,7 +1045,9 @@ func TestClient_RefreshToken_InvalidJSON_RealCall(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestClient_RefreshToken_ContextCanceled_RealCall(t *testing.T) {
|
||||
t.Setenv(AntigravityOAuthClientSecretEnv, "test-secret")
|
||||
old := defaultClientSecret
|
||||
defaultClientSecret = "test-secret"
|
||||
t.Cleanup(func() { defaultClientSecret = old })
|
||||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
time.Sleep(5 * time.Second)
|
||||
|
||||
Reference in New Issue
Block a user