Skip to content

Commit 8dd6175

Browse files
committed
test(o11y): add missing tests for experimental path without provider
1 parent 1c17863 commit 8dd6175

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

packages/google-api-core/tests/unit/observability/test_options.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff 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+
139163
def 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

0 commit comments

Comments
 (0)