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