1111class TestGeminiInitializationStrategy :
1212 """Tests for the Gemini initialization strategy."""
1313
14- def test_strategy_sets_key_name_to_gemini (self ) -> None :
15- """Test that strategy sets key_name to 'gemini '."""
14+ def test_strategy_sets_key_name_to_x_goog_api_key (self ) -> None :
15+ """Test that strategy sets key_name to 'x-goog-api-key '."""
1616 strategy = GeminiInitializationStrategy ()
1717 config = {"api_key" : "test-key" , "api_base_url" : "https://api.gemini.com" }
1818
1919 result = strategy .augment_init_config (config )
2020
21- assert result ["key_name" ] == "gemini "
21+ assert result ["key_name" ] == "x-goog-api-key "
2222
2323 def test_strategy_preserves_other_config_values (self ) -> None :
2424 """Test that strategy preserves all other configuration values."""
@@ -34,7 +34,7 @@ def test_strategy_preserves_other_config_values(self) -> None:
3434
3535 assert result ["api_key" ] == "test-key"
3636 assert result ["auth_header_name" ] == "x-api-key"
37- assert result ["key_name" ] == "gemini "
37+ assert result ["key_name" ] == "x-goog-api-key "
3838
3939 def test_strategy_maps_api_base_url_to_gemini_api_base_url (self ) -> None :
4040 """Test that strategy maps api_base_url to gemini_api_base_url when present."""
@@ -83,7 +83,7 @@ def test_strategy_returns_new_dict_does_not_mutate_input(self) -> None:
8383 assert result is not config
8484 assert "key_name" not in config
8585 assert "gemini_api_base_url" not in config
86- assert result ["key_name" ] == "gemini "
86+ assert result ["key_name" ] == "x-goog-api-key "
8787 assert result ["gemini_api_base_url" ] == "https://api.gemini.com"
8888 # Original BackendFactory behavior preserves api_base_url
8989 assert result ["api_base_url" ] == "https://api.gemini.com"
@@ -95,7 +95,7 @@ def test_strategy_overwrites_existing_key_name(self) -> None:
9595
9696 result = strategy .augment_init_config (config )
9797
98- assert result ["key_name" ] == "gemini "
98+ assert result ["key_name" ] == "x-goog-api-key "
9999 assert result ["key_name" ] != "other-value"
100100
101101 def test_strategy_handles_empty_config (self ) -> None :
@@ -105,7 +105,7 @@ def test_strategy_handles_empty_config(self) -> None:
105105
106106 result = strategy .augment_init_config (config )
107107
108- assert result ["key_name" ] == "gemini "
108+ assert result ["key_name" ] == "x-goog-api-key "
109109 assert (
110110 result ["gemini_api_base_url" ] == "https://generativelanguage.googleapis.com"
111111 )
@@ -120,7 +120,7 @@ def test_strategy_handles_nested_config_values(self) -> None:
120120
121121 result = strategy .augment_init_config (config )
122122
123- assert result ["key_name" ] == "gemini "
123+ assert result ["key_name" ] == "x-goog-api-key "
124124 assert result ["api_key" ] == "test-key"
125125 assert result ["extra" ] == config ["extra" ]
126126 assert result ["extra" ]["nested" ] == "value"
@@ -139,7 +139,7 @@ def test_strategy_is_registered_with_registry(self) -> None:
139139 config = {"api_key" : "test-key" }
140140 result = strategy .augment_init_config (config )
141141
142- assert result ["key_name" ] == "gemini "
142+ assert result ["key_name" ] == "x-goog-api-key "
143143
144144 def test_strategy_registry_returns_gemini_strategy (self ) -> None :
145145 """Test that registry returns Gemini strategy for 'gemini' connector type."""
@@ -150,6 +150,6 @@ def test_strategy_registry_returns_gemini_strategy(self) -> None:
150150 config = {"api_key" : "test-key" , "some_other_field" : "value" }
151151 result = strategy .augment_init_config (config )
152152
153- assert result ["key_name" ] == "gemini "
153+ assert result ["key_name" ] == "x-goog-api-key "
154154 assert result ["api_key" ] == "test-key"
155155 assert result ["some_other_field" ] == "value"
0 commit comments