6969)
7070from opentelemetry .semconv .attributes .error_attributes import ERROR_TYPE
7171from opentelemetry .test .wsgitestutil import WsgiTestBase
72- from opentelemetry .trace .propagation import _SPAN_KEY
7372from opentelemetry .util .http import (
7473 OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SANITIZE_FIELDS ,
7574 OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_REQUEST ,
@@ -812,16 +811,15 @@ def test_flask_metrics_excluded_urls_new_semconv(self):
812811 self .assertFalse (histogram_data_point_seen )
813812
814813 def test_duration_histogram_old_record_with_context (self ):
815- with patch ("opentelemetry.context.set_value " ) as mock_set_value :
814+ with patch ("opentelemetry.trace.set_span_in_context " ) as mock_set_span :
816815 self .client .get ("/hello/123" )
817816
818- # Verify that context.set_value was called for metrics exemplar context
817+ # Verify that trace.set_span_in_context was called for metrics exemplar context
819818 # with same trace, span ID as trace
820- mock_set_value .assert_called ()
821- call_args = mock_set_value .call_args
822- self .assertEqual (len (call_args [0 ]), 2 )
823- self .assertEqual (call_args [0 ][0 ], _SPAN_KEY )
824- span_arg = call_args [0 ][1 ]
819+ mock_set_span .assert_called ()
820+ call_args = mock_set_span .call_args
821+ self .assertEqual (len (call_args [0 ]), 1 )
822+ span_arg = call_args [0 ][0 ]
825823 self .assertIsNotNone (span_arg )
826824 finished_spans = self .memory_exporter .get_finished_spans ()
827825 self .assertEqual (len (finished_spans ), 1 )
@@ -834,16 +832,15 @@ def test_duration_histogram_old_record_with_context(self):
834832 )
835833
836834 def test_duration_histogram_new_record_with_context_new_semconv (self ):
837- with patch ("opentelemetry.context.set_value " ) as mock_set_value :
835+ with patch ("opentelemetry.trace.set_span_in_context " ) as mock_set_span :
838836 self .client .get ("/hello/123" )
839837
840- # Verify that context.set_value was called for metrics exemplar context
838+ # Verify that trace.set_span_in_context was called for metrics exemplar context
841839 # with same trace, span ID as trace
842- mock_set_value .assert_called ()
843- call_args = mock_set_value .call_args
844- self .assertEqual (len (call_args [0 ]), 2 )
845- self .assertEqual (call_args [0 ][0 ], _SPAN_KEY )
846- span_arg = call_args [0 ][1 ]
840+ mock_set_span .assert_called ()
841+ call_args = mock_set_span .call_args
842+ self .assertEqual (len (call_args [0 ]), 1 )
843+ span_arg = call_args [0 ][0 ]
847844 self .assertIsNotNone (span_arg )
848845 finished_spans = self .memory_exporter .get_finished_spans ()
849846 self .assertEqual (len (finished_spans ), 1 )
0 commit comments