File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 11import pytest
2+ import responses
23
34from opentelemetry import trace
45from opentelemetry .trace import (
@@ -125,7 +126,14 @@ def test_does_not_set_propagator_if_disabled(sentry_init):
125126 assert propagator is original_propagator
126127
127128
129+ @responses .activate
128130def test_otel_propagation_context (sentry_init ):
131+ responses .add (
132+ responses .POST ,
133+ url = "https://bla.ingest.sentry.io/api/12312012/integration/otlp/v1/traces/" ,
134+ status = 200 ,
135+ )
136+
129137 sentry_init (
130138 dsn = "https://mysecret@bla.ingest.sentry.io/12312012" ,
131139 integrations = [OTLPIntegration ()],
@@ -136,6 +144,9 @@ def test_otel_propagation_context(sentry_init):
136144 with tracer .start_as_current_span ("bar" ) as span :
137145 external_propagation_context = get_external_propagation_context ()
138146
147+ # Force flush to ensure spans are exported while mock is active
148+ get_tracer_provider ().force_flush ()
149+
139150 assert external_propagation_context is not None
140151 (trace_id , span_id ) = external_propagation_context
141152 assert trace_id == format_trace_id (root_span .get_span_context ().trace_id )
You can’t perform that action at this time.
0 commit comments