test: fix gemini test to actually use pro model

Andrey Nering created

Change summary

providertests/builders_test.go                                        | 2 
providertests/testdata/TestSimple/google-gemini-2.5-pro.yaml          | 6 
providertests/testdata/TestStream/google-gemini-2.5-pro.yaml          | 6 
providertests/testdata/TestStreamWithTools/google-gemini-2.5-pro.yaml | 2 
providertests/testdata/TestTool/google-gemini-2.5-pro.yaml            | 2 
5 files changed, 9 insertions(+), 9 deletions(-)

Detailed changes

providertests/builders_test.go ๐Ÿ”—

@@ -64,5 +64,5 @@ func builderGoogleGemini25Pro(r *recorder.Recorder) (ai.LanguageModel, error) {
 		google.WithAPIKey(cmp.Or(os.Getenv("GEMINI_API_KEY"), "(missing)")),
 		google.WithHTTPClient(&http.Client{Transport: r}),
 	)
-	return provider.LanguageModel("gemini-2.5-flash")
+	return provider.LanguageModel("gemini-2.5-pro")
 }

providertests/testdata/TestSimple/google-gemini-2.5-pro.yaml ๐Ÿ”—

@@ -14,7 +14,7 @@ interactions:
       - application/json
       User-Agent:
       - google-genai-sdk/1.23.0 gl-go/go1.24.5
-    url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
+    url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:generateContent
     method: POST
   response:
     proto: HTTP/2.0
@@ -22,10 +22,10 @@ interactions:
     proto_minor: 0
     content_length: -1
     uncompressed: true
-    body: "{\n  \"candidates\": [\n    {\n      \"content\": {\n        \"parts\": [\n          {\n            \"text\": \"Olรก!\\n\\nIn Portuguese, \\\"hi\\\" can be translated as:\\n\\n*   **Oi** (very common and informal)\\n*   **Olรก** (a bit more formal, but also widely used)\"\n          }\n        ],\n        \"role\": \"model\"\n      },\n      \"finishReason\": \"STOP\",\n      \"index\": 0\n    }\n  ],\n  \"usageMetadata\": {\n    \"promptTokenCount\": 11,\n    \"candidatesTokenCount\": 43,\n    \"totalTokenCount\": 77,\n    \"promptTokensDetails\": [\n      {\n        \"modality\": \"TEXT\",\n        \"tokenCount\": 11\n      }\n    ],\n    \"thoughtsTokenCount\": 23\n  },\n  \"modelVersion\": \"gemini-2.5-flash\",\n  \"responseId\": \"_Ui7aL_qEoCsz7IPmMvIqQ4\"\n}\n"
+    body: "{\n  \"candidates\": [\n    {\n      \"content\": {\n        \"parts\": [\n          {\n            \"text\": \"Of course!\\n\\nThe most common ways to say \\\"hi\\\" in Portuguese are:\\n\\n*   **Oi** (more informal, like \\\"hi\\\")\\n*   **Olรก** (a bit more standard, like \\\"hello\\\")\\n\\nYou can also use greetings that depend on the time of day:\\n\\n*   **Bom dia** (Good morning)\\n*   **Boa tarde** (Good afternoon)\\n*   **Boa noite** (Good evening / Good night)\"\n          }\n        ],\n        \"role\": \"model\"\n      },\n      \"finishReason\": \"STOP\",\n      \"index\": 0\n    }\n  ],\n  \"usageMetadata\": {\n    \"promptTokenCount\": 11,\n    \"candidatesTokenCount\": 97,\n    \"totalTokenCount\": 830,\n    \"promptTokensDetails\": [\n      {\n        \"modality\": \"TEXT\",\n        \"tokenCount\": 11\n      }\n    ],\n    \"thoughtsTokenCount\": 722\n  },\n  \"modelVersion\": \"gemini-2.5-pro\",\n  \"responseId\": \"ZovAaND9LPiK6dkPtrLnqQM\"\n}\n"
     headers:
       Content-Type:
       - application/json; charset=UTF-8
     status: 200 OK
     code: 200
-    duration: 870.503208ms
+    duration: 7.97170275s

providertests/testdata/TestStream/google-gemini-2.5-pro.yaml ๐Ÿ”—

@@ -17,17 +17,17 @@ interactions:
       - application/json
       User-Agent:
       - google-genai-sdk/1.23.0 gl-go/go1.24.5
-    url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse
+    url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:streamGenerateContent?alt=sse
     method: POST
   response:
     proto: HTTP/2.0
     proto_major: 2
     proto_minor: 0
     content_length: -1
-    body: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"Claro:\\n\\n1.  **Uno**\\n2.  **Dos**\\n3.  **Tres**\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 16,\"candidatesTokenCount\": 24,\"totalTokenCount\": 67,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 16}],\"thoughtsTokenCount\": 27},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"j13AaJWDJfeHqtsPv4Tk0QY\"}\r\n\r\n"
+    body: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"Of course! Here is how you count from 1 to 3 in Spanish:\\n\\n1.  **Uno**\"}],\"role\": \"model\"},\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 16,\"candidatesTokenCount\": 24,\"totalTokenCount\": 717,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 16}],\"thoughtsTokenCount\": 677},\"modelVersion\": \"gemini-2.5-pro\",\"responseId\": \"IIvAaJnINPn6qtsPoq_lgQM\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"\\n2.  **Dos**\\n3.  **Tres**\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 16,\"candidatesTokenCount\": 37,\"totalTokenCount\": 730,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 16}],\"thoughtsTokenCount\": 677},\"modelVersion\": \"gemini-2.5-pro\",\"responseId\": \"IIvAaJnINPn6qtsPoq_lgQM\"}\r\n\r\n"
     headers:
       Content-Type:
       - text/event-stream
     status: 200 OK
     code: 200
-    duration: 1.10918025s
+    duration: 6.777174625s

providertests/testdata/TestStreamWithTools/google-gemini-2.5-pro.yaml ๐Ÿ”—

@@ -17,20 +17,20 @@ interactions:
       - application/json
       User-Agent:
       - google-genai-sdk/1.23.0 gl-go/go1.24.5
-    url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse
+    url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:streamGenerateContent?alt=sse
     method: POST
   response:
     proto: HTTP/2.0
     proto_major: 2
     proto_minor: 0
     content_length: -1

providertests/testdata/TestTool/google-gemini-2.5-pro.yaml ๐Ÿ”—

@@ -14,7 +14,7 @@ interactions:
       - application/json
       User-Agent:
       - google-genai-sdk/1.23.0 gl-go/go1.24.5
-    url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
+    url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:generateContent
     method: POST
   response:
     proto: HTTP/2.0
@@ -22,13 +22,13 @@ interactions:
     proto_minor: 0
     content_length: -1
     uncompressed: true