File tree Expand file tree Collapse file tree
packages/google-api-core/tests/unit/observability Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -136,6 +136,30 @@ def test_resolve_feature_flags_exp_enabled_with_provider():
136136 assert result is True
137137
138138
139+ def test_resolve_feature_flags_exp_enabled_without_provider ():
140+ """Verify that experimental feature is enabled if the experimental environment variable is enabled and NO provider is provided."""
141+ set_test_env_override ("GOOGLE_SDK_EXPERIMENTAL_PYTHON_TRACING_ENABLED" , True )
142+
143+ result = options .resolve_feature_flags (
144+ env_var = "GOOGLE_SDK_EXPERIMENTAL_PYTHON_TRACING_ENABLED" ,
145+ provider_key = "tracer_provider" ,
146+ client_options = None ,
147+ )
148+ assert result is True
149+
150+
151+ def test_resolve_feature_flags_exp_disabled_without_provider ():
152+ """Verify that experimental feature is disabled if the experimental environment variable is disabled and NO provider is provided."""
153+ set_test_env_override ("GOOGLE_SDK_EXPERIMENTAL_PYTHON_TRACING_ENABLED" , False )
154+
155+ result = options .resolve_feature_flags (
156+ env_var = "GOOGLE_SDK_EXPERIMENTAL_PYTHON_TRACING_ENABLED" ,
157+ provider_key = "tracer_provider" ,
158+ client_options = None ,
159+ )
160+ assert result is False
161+
162+
139163def test_resolve_feature_flags_ga_enabled_via_provider ():
140164 """Verify that a GA feature is enabled if a provider is provided, ignoring the environment variable."""
141165 # Env var is False, but provider is present
You can’t perform that action at this time.
0 commit comments