test/tracing/opentracing_test.rb in instana-1.195.4 vs test/tracing/opentracing_test.rb in instana-1.197.0.pre1

- old
+ new

@@ -32,12 +32,10 @@ result end end end -OpenTracing.global_tracer = ::Instana.tracer - class OpenTracerTest < Minitest::Test include Rack::Test::Methods def app @app = Rack::Builder.new { @@ -58,10 +56,12 @@ assert OpenTracing.respond_to?(:global_tracer) assert OpenTracing.global_tracer.respond_to?(:start_span) assert OpenTracing.global_tracer.respond_to?(:inject) assert OpenTracing.global_tracer.respond_to?(:extract) + assert OpenTracing.respond_to?(:start_span) + assert defined?(OpenTracing::Carrier) carrier = OpenTracing::Carrier.new assert carrier.respond_to?(:[]) assert carrier.respond_to?(:[]=) assert carrier.respond_to?(:each) @@ -353,7 +353,20 @@ def test_active_span clear_all! span = OpenTracing.start_active_span(:rack) assert_equal OpenTracing.active_span, span + end + + def test_active_span_block + clear_all! + + obj = OpenTracing.start_active_span(:rack) { 1 } + assert_equal 1, obj + end + + def test_span_rename + span = OpenTracing.start_active_span(:rack) + span.operation_name = 'test' + assert_equal 'test', span.name end end