Sha256: 027922f204a117ece655ecfcabc5e7d9037ed63bc3b473a3e487af90cca82ce6

Contents?: true

Size: 600 Bytes

Versions: 34

Compression:

Stored size: 600 Bytes

Contents

require File.dirname(__FILE__) + '/spec_helper'

include Madvertise::Logging

describe MultiLogger do

  before(:each) do
    @logger = ImprovedLogger.new
    @logger.level = :debug
    @ml = MultiLogger.new(@logger)
  end

  it "should support attach/detach of loggers" do
    buflog = ImprovedLogger.new(:buffer)
    @ml.attach(buflog)

    $stderr.should_receive(:write).with(/test1/)
    @ml.info("test1")
    buflog.buffer.should match(/test1/)

    @ml.detach(buflog)

    $stderr.should_receive(:write).with(/test2/)
    @ml.info("test2")
    buflog.buffer.should_not match(/test2/)
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
madvertise-logging-1.3.0 spec/multi_logger_spec.rb
madvertise-logging-1.3.0-java spec/multi_logger_spec.rb
madvertise-logging-1.2.1 spec/multi_logger_spec.rb
madvertise-logging-1.2.1-java spec/multi_logger_spec.rb
madvertise-logging-1.2.0 spec/multi_logger_spec.rb
madvertise-logging-1.1.2 spec/multi_logger_spec.rb
madvertise-logging-1.1.1 spec/multi_logger_spec.rb
madvertise-logging-1.1.0 spec/multi_logger_spec.rb
madvertise-logging-1.0.3 spec/multi_logger_spec.rb
madvertise-logging-1.0.2 spec/multi_logger_spec.rb
madvertise-logging-1.0.1 spec/multi_logger_spec.rb
madvertise-logging-1.0.0 spec/multi_logger_spec.rb
madvertise-logging-1.0.0.rc4 spec/multi_logger_spec.rb
madvertise-logging-1.0.0.rc3 spec/multi_logger_spec.rb
madvertise-logging-1.0.0.rc2 spec/multi_logger_spec.rb
madvertise-logging-1.0.0.rc1 spec/multi_logger_spec.rb
madvertise-logging-0.9.4 spec/multi_logger_spec.rb
madvertise-logging-0.9.3 spec/multi_logger_spec.rb
madvertise-logging-0.9.2 spec/multi_logger_spec.rb
madvertise-logging-0.9.1 spec/multi_logger_spec.rb