Sha256: f0f3e6856bb5fd57c6a353e963562b8426ce2c1e90f99ca1c7144fcbde8af813

Contents?: true

Size: 750 Bytes

Versions: 3

Compression:

Stored size: 750 Bytes

Contents

require 'spec_helper'

describe :logger do
  it_behaves_like "a processor", :named => :logger

  it "logs each event at the 'info' level by default" do
    log = double("logger")
    log.should_receive(:info).with('hi there')
    log.should_receive(:info).with('buddy')
    processor(:logger) do |proc|
      proc.stub(:log).and_return(log)
    end.given('hi there', 'buddy').should emit(0).records
  end

  it "logs each event at the a desired level set with an argument" do
    log = double("logger")
    log.should_receive(:debug).with('hi there')
    log.should_receive(:debug).with('buddy')
    processor(:logger, level: :debug) do |proc|
      proc.stub(:log).and_return(log)
    end.given('hi there', 'buddy').should emit(0).records
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
ul-wukong-4.1.1 spec/wukong/widget/logger_spec.rb
ul-wukong-4.1.0 spec/wukong/widget/logger_spec.rb
wukong-4.0.0 spec/wukong/widget/logger_spec.rb