20
20
21
21
class TestUtils (TestCase ):
22
22
@staticmethod
23
+ @mock .patch ("opentelemetry.context.get_value" )
23
24
@mock .patch ("opentelemetry.instrumentation.pika.utils.generate_span_name" )
24
25
@mock .patch ("opentelemetry.instrumentation.pika.utils.enrich_span" )
25
26
@mock .patch ("opentelemetry.propagate.extract" )
26
27
def test_get_span (
27
28
extract : mock .MagicMock ,
28
29
enrich_span : mock .MagicMock ,
29
30
generate_span_name : mock .MagicMock ,
31
+ get_value : mock .MagicMock ,
30
32
) -> None :
31
33
tracer = mock .MagicMock (spec = Tracer )
32
34
channel = mock .MagicMock ()
33
35
properties = mock .MagicMock ()
34
36
task_name = "test.test"
35
- context = mock .MagicMock ()
36
- context .get_value .return_value = None
37
- extract .return_value = context
37
+ get_value .return_value = None
38
38
span = utils .get_span (tracer , channel , properties , task_name )
39
39
extract .assert_called_once ()
40
40
generate_span_name .assert_called_once ()
@@ -47,6 +47,7 @@ def test_get_span(
47
47
for call in enrich_span .call_args_list
48
48
), "The returned span was not enriched using enrich_span!"
49
49
50
+ @mock .patch ("opentelemetry.context.get_value" )
50
51
@mock .patch ("opentelemetry.instrumentation.pika.utils.generate_span_name" )
51
52
@mock .patch ("opentelemetry.instrumentation.pika.utils.enrich_span" )
52
53
@mock .patch ("opentelemetry.propagate.extract" )
@@ -55,11 +56,13 @@ def test_get_span_suppressed(
55
56
extract : mock .MagicMock ,
56
57
enrich_span : mock .MagicMock ,
57
58
generate_span_name : mock .MagicMock ,
59
+ get_value : mock .MagicMock ,
58
60
) -> None :
59
61
tracer = mock .MagicMock (spec = Tracer )
60
62
channel = mock .MagicMock ()
61
63
properties = mock .MagicMock ()
62
64
task_name = "test.test"
65
+ get_value .return_value = True
63
66
span = utils .get_span (tracer , channel , properties , task_name )
64
67
self .assertEqual (span , None )
65
68
extract .assert_called_once ()
0 commit comments