Sha256: 7ecf3ac118735dd489b5fb1912aa476fc5489d1f1626ba1d6c53c10758c8e772

Contents?: true

Size: 724 Bytes

Versions: 9

Compression:

Stored size: 724 Bytes

Contents

require File.expand_path('../test_helper', File.dirname(__FILE__))

class TracerTest < Test::Unit::TestCase

  should "set trace id" do
    fake_trace = "tracer"
    Imprint::Tracer.set_trace_id(fake_trace, fake_rack_env)
    assert_equal fake_trace, Imprint::Tracer.get_trace_id
  end

  should "get trace id defaults" do
    assert_not_nil Imprint::Tracer.get_trace_id
    Imprint::Tracer.set_trace_id(nil, fake_rack_env)
    assert_equal nil, Imprint::Tracer.get_trace_id
  end

  should "generate rand trace id" do
    trace_id = Imprint::Tracer.rand_trace_id
    assert_not_nil trace_id
    assert_equal 6, trace_id.length
    assert trace_id.match(/[A-Za-z]/)
  end

  protected

  def fake_rack_env
    {}
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
imprint-1.3.0 test/unit/tracer_test.rb
imprint-1.2.1 test/unit/tracer_test.rb
imprint-1.2.0 test/unit/tracer_test.rb
imprint-1.1.5 test/unit/tracer_test.rb
imprint-1.1.4 test/unit/tracer_test.rb
imprint-1.1.3 test/unit/tracer_test.rb
imprint-1.1.2 test/unit/tracer_test.rb
imprint-1.1.1 test/unit/tracer_test.rb
imprint-1.1.0 test/unit/tracer_test.rb