refactor(test): prefix test envs to avoid conflicts (#15)

Andrey Nering created

Change summary

providertests/.env.sample          | 14 +++++++-------
providertests/anthropic_test.go    |  2 +-
providertests/google_test.go       |  2 +-
providertests/openai_test.go       |  6 +++---
providertests/openaicompat_test.go | 10 +++++-----
providertests/openrouter_test.go   |  6 +++---
6 files changed, 20 insertions(+), 20 deletions(-)

Detailed changes

providertests/.env.sample 🔗

@@ -1,7 +1,7 @@
-ANTHROPIC_API_KEY=
-GEMINI_API_KEY=
-GROQ_API_KEY=
-OPENAI_API_KEY=
-OPENROUTER_API_KEY=
-XAI_API_KEY=
-ZAI_API_KEY=
+FANTASY_ANTHROPIC_API_KEY=
+FANTASY_GEMINI_API_KEY=
+FANTASY_GROQ_API_KEY=
+FANTASY_OPENAI_API_KEY=
+FANTASY_OPENROUTER_API_KEY=
+FANTASY_XAI_API_KEY=
+FANTASY_ZAI_API_KEY=

providertests/anthropic_test.go 🔗

@@ -80,7 +80,7 @@ func testAnthropicThinking(t *testing.T, result *ai.AgentResult) {
 func anthropicBuilder(model string) builderFunc {
 	return func(r *recorder.Recorder) (ai.LanguageModel, error) {
 		provider := anthropic.New(
-			anthropic.WithAPIKey(os.Getenv("ANTHROPIC_API_KEY")),
+			anthropic.WithAPIKey(os.Getenv("FANTASY_ANTHROPIC_API_KEY")),
 			anthropic.WithHTTPClient(&http.Client{Transport: r}),
 		)
 		return provider.LanguageModel(model)

providertests/google_test.go 🔗

@@ -63,7 +63,7 @@ func testGoogleThinking(t *testing.T, result *ai.AgentResult) {
 func googleBuilder(model string) builderFunc {
 	return func(r *recorder.Recorder) (ai.LanguageModel, error) {
 		provider := google.New(
-			google.WithAPIKey(cmp.Or(os.Getenv("GEMINI_API_KEY"), "(missing)")),
+			google.WithAPIKey(cmp.Or(os.Getenv("FANTASY_GEMINI_API_KEY"), "(missing)")),
 			google.WithHTTPClient(&http.Client{Transport: r}),
 		)
 		return provider.LanguageModel(model)

providertests/openai_test.go 🔗

@@ -20,7 +20,7 @@ func TestOpenAICommon(t *testing.T) {
 
 func builderOpenaiGpt4o(r *recorder.Recorder) (ai.LanguageModel, error) {
 	provider := openai.New(
-		openai.WithAPIKey(os.Getenv("OPENAI_API_KEY")),
+		openai.WithAPIKey(os.Getenv("FANTASY_OPENAI_API_KEY")),
 		openai.WithHTTPClient(&http.Client{Transport: r}),
 	)
 	return provider.LanguageModel("gpt-4o")
@@ -28,7 +28,7 @@ func builderOpenaiGpt4o(r *recorder.Recorder) (ai.LanguageModel, error) {
 
 func builderOpenaiGpt4oMini(r *recorder.Recorder) (ai.LanguageModel, error) {
 	provider := openai.New(
-		openai.WithAPIKey(os.Getenv("OPENAI_API_KEY")),
+		openai.WithAPIKey(os.Getenv("FANTASY_OPENAI_API_KEY")),
 		openai.WithHTTPClient(&http.Client{Transport: r}),
 	)
 	return provider.LanguageModel("gpt-4o-mini")
@@ -36,7 +36,7 @@ func builderOpenaiGpt4oMini(r *recorder.Recorder) (ai.LanguageModel, error) {
 
 func builderOpenaiGpt5(r *recorder.Recorder) (ai.LanguageModel, error) {
 	provider := openai.New(
-		openai.WithAPIKey(os.Getenv("OPENAI_API_KEY")),
+		openai.WithAPIKey(os.Getenv("FANTASY_OPENAI_API_KEY")),
 		openai.WithHTTPClient(&http.Client{Transport: r}),
 	)
 	return provider.LanguageModel("gpt-5")

providertests/openaicompat_test.go 🔗

@@ -50,7 +50,7 @@ func testOpenAICompatThinking(t *testing.T, result *ai.AgentResult) {
 func builderXAIGrokCodeFast(r *recorder.Recorder) (ai.LanguageModel, error) {
 	provider := openaicompat.New(
 		"https://api.x.ai/v1",
-		openaicompat.WithAPIKey(os.Getenv("XAI_API_KEY")),
+		openaicompat.WithAPIKey(os.Getenv("FANTASY_XAI_API_KEY")),
 		openaicompat.WithHTTPClient(&http.Client{Transport: r}),
 	)
 	return provider.LanguageModel("grok-code-fast-1")
@@ -59,7 +59,7 @@ func builderXAIGrokCodeFast(r *recorder.Recorder) (ai.LanguageModel, error) {
 func builderXAIGrok4Fast(r *recorder.Recorder) (ai.LanguageModel, error) {
 	provider := openaicompat.New(
 		"https://api.x.ai/v1",
-		openaicompat.WithAPIKey(os.Getenv("XAI_API_KEY")),
+		openaicompat.WithAPIKey(os.Getenv("FANTASY_XAI_API_KEY")),
 		openaicompat.WithHTTPClient(&http.Client{Transport: r}),
 	)
 	return provider.LanguageModel("grok-4-fast")
@@ -68,7 +68,7 @@ func builderXAIGrok4Fast(r *recorder.Recorder) (ai.LanguageModel, error) {
 func builderXAIGrok3Mini(r *recorder.Recorder) (ai.LanguageModel, error) {
 	provider := openaicompat.New(
 		"https://api.x.ai/v1",
-		openaicompat.WithAPIKey(os.Getenv("XAI_API_KEY")),
+		openaicompat.WithAPIKey(os.Getenv("FANTASY_XAI_API_KEY")),
 		openaicompat.WithHTTPClient(&http.Client{Transport: r}),
 	)
 	return provider.LanguageModel("grok-3-mini")
@@ -77,7 +77,7 @@ func builderXAIGrok3Mini(r *recorder.Recorder) (ai.LanguageModel, error) {
 func builderZAIGLM45(r *recorder.Recorder) (ai.LanguageModel, error) {
 	provider := openaicompat.New(
 		"https://api.z.ai/api/coding/paas/v4",
-		openaicompat.WithAPIKey(os.Getenv("ZAI_API_KEY")),
+		openaicompat.WithAPIKey(os.Getenv("FANTASY_ZAI_API_KEY")),
 		openaicompat.WithHTTPClient(&http.Client{Transport: r}),
 	)
 	return provider.LanguageModel("glm-4.5")
@@ -86,7 +86,7 @@ func builderZAIGLM45(r *recorder.Recorder) (ai.LanguageModel, error) {
 func builderGroq(r *recorder.Recorder) (ai.LanguageModel, error) {
 	provider := openaicompat.New(
 		"https://api.groq.com/openai/v1",
-		openaicompat.WithAPIKey(os.Getenv("GROQ_API_KEY")),
+		openaicompat.WithAPIKey(os.Getenv("FANTASY_GROQ_API_KEY")),
 		openaicompat.WithHTTPClient(&http.Client{Transport: r}),
 	)
 	return provider.LanguageModel("moonshotai/kimi-k2-instruct-0905")

providertests/openrouter_test.go 🔗

@@ -162,7 +162,7 @@ func TestOpenRouterWithUniqueToolCallIDs(t *testing.T) {
 		r := newRecorder(t)
 
 		provider := openrouter.New(
-			openrouter.WithAPIKey(os.Getenv("OPENROUTER_API_KEY")),
+			openrouter.WithAPIKey(os.Getenv("FANTASY_OPENROUTER_API_KEY")),
 			openrouter.WithHTTPClient(&http.Client{Transport: r}),
 			openrouter.WithLanguageUniqueToolCallIds(),
 			openrouter.WithLanguageModelGenerateIDFunc(generateIDFunc),
@@ -187,7 +187,7 @@ func TestOpenRouterWithUniqueToolCallIDs(t *testing.T) {
 		r := newRecorder(t)
 
 		provider := openrouter.New(
-			openrouter.WithAPIKey(os.Getenv("OPENROUTER_API_KEY")),
+			openrouter.WithAPIKey(os.Getenv("FANTASY_OPENROUTER_API_KEY")),
 			openrouter.WithHTTPClient(&http.Client{Transport: r}),
 			openrouter.WithLanguageUniqueToolCallIds(),
 			openrouter.WithLanguageModelGenerateIDFunc(generateIDFunc),
@@ -213,7 +213,7 @@ func TestOpenRouterWithUniqueToolCallIDs(t *testing.T) {
 func openrouterBuilder(model string) builderFunc {
 	return func(r *recorder.Recorder) (ai.LanguageModel, error) {
 		provider := openrouter.New(
-			openrouter.WithAPIKey(os.Getenv("OPENROUTER_API_KEY")),
+			openrouter.WithAPIKey(os.Getenv("FANTASY_OPENROUTER_API_KEY")),
 			openrouter.WithHTTPClient(&http.Client{Transport: r}),
 		)
 		return provider.LanguageModel(model)