test/instrumentation/dalli_test.rb in instana-1.214.4 vs test/instrumentation/dalli_test.rb in instana-1.215.0

- old
+ new

@@ -7,10 +7,14 @@ def setup @memcached_host = ENV['MEMCACHED_HOST'] || '127.0.0.1:11211' @dc = Dalli::Client.new(@memcached_host, :namespace => "instana_test") end + def teardown + ::Instana.config[:allow_exit_as_root] = false + end + def test_config_defaults assert ::Instana.config[:dalli].is_a?(Hash) assert ::Instana.config[:dalli].key?(:enabled) assert_equal true, ::Instana.config[:dalli][:enabled] end @@ -46,9 +50,38 @@ assert_equal :instana, second_span[:data][:memcache][:key] assert second_span[:data][:memcache].key?(:namespace) assert_equal 'instana_test', second_span[:data][:memcache][:namespace] assert second_span[:data][:memcache].key?(:server) assert_equal @memcached_host, second_span[:data][:memcache][:server] + end + + def test_basic_get_as_root_exit_span + clear_all! + @dc.set(:instana, :boom) + + ::Instana.config[:allow_exit_as_root] = true + result = @dc.get(:instana) + + assert_equal :boom, result + + spans = ::Instana.processor.queued_spans + assert_equal 1, spans.length + + first_span = spans[0] + + assert_equal :memcache, first_span[:n] + assert_equal false, first_span.key?(:error) + assert_nil first_span[:p] + assert first_span[:t] == first_span[:s] + assert first_span[:data].key?(:memcache) + assert first_span[:data][:memcache].key?(:command) + assert_equal :get, first_span[:data][:memcache][:command] + assert first_span[:data][:memcache].key?(:key) + assert_equal :instana, first_span[:data][:memcache][:key] + assert first_span[:data][:memcache].key?(:namespace) + assert_equal 'instana_test', first_span[:data][:memcache][:namespace] + assert first_span[:data][:memcache].key?(:server) + assert_equal @memcached_host, first_span[:data][:memcache][:server] end def test_basic_set clear_all!