3131from google .adk .models .llm_response import LlmResponse
3232from google .adk .utils ._client_labels_utils import _AGENT_ENGINE_TELEMETRY_ENV_VARIABLE_NAME
3333from google .adk .utils ._client_labels_utils import _AGENT_ENGINE_TELEMETRY_TAG
34+ from google .adk .utils ._google_client_headers import get_tracking_headers
3435from google .adk .utils .variant_utils import GoogleLLMVariant
3536from google .genai import types
3637from google .genai .errors import ClientError
@@ -469,7 +470,7 @@ async def test_generate_content_async_with_custom_headers(
469470 """Test that tracking headers are updated when custom headers are provided."""
470471 # Add custom headers to the request config
471472 custom_headers = {"custom-header" : "custom-value" }
472- tracking_headers = gemini_llm . _tracking_headers ()
473+ tracking_headers = get_tracking_headers ()
473474 for key in tracking_headers :
474475 custom_headers [key ] = "custom " + tracking_headers [key ]
475476 llm_request .config .http_options = types .HttpOptions (headers = custom_headers )
@@ -494,7 +495,7 @@ async def mock_coro():
494495 config_arg = call_args .kwargs ["config" ]
495496
496497 for key , value in config_arg .http_options .headers .items ():
497- tracking_headers = gemini_llm . _tracking_headers ()
498+ tracking_headers = get_tracking_headers ()
498499 if key in tracking_headers :
499500 assert value == tracking_headers [key ] + " custom"
500501 else :
@@ -545,7 +546,7 @@ async def mock_coro():
545546 config_arg = call_args .kwargs ["config" ]
546547
547548 expected_headers = custom_headers .copy ()
548- expected_headers .update (gemini_llm . _tracking_headers ())
549+ expected_headers .update (get_tracking_headers ())
549550 assert config_arg .http_options .headers == expected_headers
550551
551552 assert len (responses ) == 2
@@ -599,7 +600,7 @@ async def mock_coro():
599600 assert final_config .http_options is not None
600601 assert (
601602 final_config .http_options .headers ["x-goog-api-client" ]
602- == gemini_llm . _tracking_headers ()["x-goog-api-client" ]
603+ == get_tracking_headers ()["x-goog-api-client" ]
603604 )
604605
605606 assert len (responses ) == 2 if stream else 1
@@ -633,7 +634,7 @@ def test_live_api_client_properties(gemini_llm):
633634 assert http_options .api_version == "v1beta1"
634635
635636 # Check that tracking headers are included
636- tracking_headers = gemini_llm . _tracking_headers ()
637+ tracking_headers = get_tracking_headers ()
637638 for key , value in tracking_headers .items ():
638639 assert key in http_options .headers
639640 assert value in http_options .headers [key ]
@@ -671,7 +672,7 @@ async def __aexit__(self, *args):
671672
672673 # Verify that tracking headers were merged with custom headers
673674 expected_headers = custom_headers .copy ()
674- expected_headers .update (gemini_llm . _tracking_headers ())
675+ expected_headers .update (get_tracking_headers ())
675676 assert config_arg .http_options .headers == expected_headers
676677
677678 # Verify that API version was set
0 commit comments