1313import pytest
1414
1515import sentry_sdk
16- import sentry_sdk .client
16+ from sentry_sdk .transport import Transport
17+ from sentry_sdk .envelope import Envelope
18+
19+
20+ class TestTransportWithOptions (Transport ):
21+ """TestTransport does not pass in the options so we need this here"""
22+
23+ def __init__ (self , options = None ):
24+ Transport .__init__ (self , options )
25+
26+ def capture_envelope (self , _ : Envelope ) -> None :
27+ """No-op capture_envelope for tests"""
28+ pass
1729
1830
1931def test_dsc_head_of_trace (sentry_init , capture_envelopes ):
@@ -26,6 +38,7 @@ def test_dsc_head_of_trace(sentry_init, capture_envelopes):
26382739 environment = "canary" ,
2840 traces_sample_rate = 1.0 ,
41+ transport = TestTransportWithOptions ,
2942 )
3043 envelopes = capture_envelopes ()
3144
@@ -76,6 +89,7 @@ def test_dsc_continuation_of_trace(sentry_init, capture_envelopes):
76897790 environment = "canary" ,
7891 traces_sample_rate = 1.0 ,
92+ transport = TestTransportWithOptions ,
7993 )
8094 envelopes = capture_envelopes ()
8195
@@ -153,6 +167,7 @@ def my_traces_sampler(sampling_context):
153167154168 environment = "canary" ,
155169 traces_sampler = my_traces_sampler ,
170+ transport = TestTransportWithOptions ,
156171 )
157172 envelopes = capture_envelopes ()
158173
@@ -222,6 +237,7 @@ def test_dsc_issue(sentry_init, capture_envelopes):
222237 dsn = "https://[email protected] /12312012" ,
223238224239 environment = "canary" ,
240+ transport = TestTransportWithOptions ,
225241 )
226242 envelopes = capture_envelopes ()
227243
@@ -269,6 +285,7 @@ def test_dsc_issue_with_tracing(sentry_init, capture_envelopes):
269285270286 environment = "canary" ,
271287 traces_sample_rate = 1.0 ,
288+ transport = TestTransportWithOptions ,
272289 )
273290 envelopes = capture_envelopes ()
274291
@@ -336,6 +353,7 @@ def test_dsc_issue_twp(sentry_init, capture_envelopes, traces_sample_rate):
336353337354 environment = "canary" ,
338355 traces_sample_rate = traces_sample_rate ,
356+ transport = TestTransportWithOptions ,
339357 )
340358 envelopes = capture_envelopes ()
341359
0 commit comments