Sha256: edd99685b129de9907f1eb0351468067e5fee7775d658ec7c9cc4dff35a70107

Contents?: true

Size: 839 Bytes

Versions: 12

Compression:

Stored size: 839 Bytes

Contents

require 'spec_helper'

describe Lumberjack do
  
  context "unit of work" do
    it "should create a unit work with a unique id in a block" do
      Lumberjack.unit_of_work_id.should == nil
      Lumberjack.unit_of_work do
        id_1 = Lumberjack.unit_of_work_id
        id_1.should match(/^[0-9a-f]{12}$/)
        Lumberjack.unit_of_work do
          id_2 = Lumberjack.unit_of_work_id
          id_2.should match(/^[0-9a-f]{12}$/)
          id_2.should_not == id_1
        end
        id_1.should == Lumberjack.unit_of_work_id
      end
      Lumberjack.unit_of_work_id.should == nil
    end
    
    it "should allow you to specify a unit of work id for a block" do
      Lumberjack.unit_of_work("foo") do
        Lumberjack.unit_of_work_id.should == "foo"
      end
      Lumberjack.unit_of_work_id.should == nil
    end
  end
  
end

Version data entries

12 entries across 12 versions & 6 rubygems

Version Path
honeybadger-4.5.3 vendor/bundle/ruby/2.6.0/gems/lumberjack-1.0.13/spec/lumberjack_spec.rb
alimentos-alu0100945645-0.1.0 vendor/bundle/ruby/2.3.0/gems/lumberjack-1.0.13/spec/lumberjack_spec.rb
alimentos-alu0100945645-1.0.0 vendor/bundle/ruby/2.3.0/gems/lumberjack-1.0.13/spec/lumberjack_spec.rb
lumberjack-1.0.13 spec/lumberjack_spec.rb
comiditaULL-0.1.1 vendor/bundle/ruby/2.3.0/gems/lumberjack-1.0.12/spec/lumberjack_spec.rb
comidita_ull-0.1.1 vendor/bundle/ruby/2.3.0/gems/lumberjack-1.0.12/spec/lumberjack_spec.rb
comidita_ull-0.1.0 vendor/bundle/ruby/2.3.0/gems/lumberjack-1.0.12/spec/lumberjack_spec.rb
lumberjack-1.0.12 spec/lumberjack_spec.rb
lumberjack-1.0.11 spec/lumberjack_spec.rb
gameboard-3.1.0 vendor/bundle/ruby/2.3.0/gems/lumberjack-1.0.10/spec/lumberjack_spec.rb
gameboard-3.0.0 vendor/bundle/ruby/2.3.0/gems/lumberjack-1.0.10/spec/lumberjack_spec.rb
lumberjack-1.0.10 spec/lumberjack_spec.rb