Sha256: 3b5fc44f72c9087511bdd37153a41475f71d2d5f6307888575c150f7944f296b

Contents?: true

Size: 669 Bytes

Versions: 3

Compression:

Stored size: 669 Bytes

Contents

require "spec_helper"

describe UniformNotifier::CustomizedLogger do
  it "should not notify to customized logger" do
    UniformNotifier::CustomizedLogger.out_of_channel_notify("notify rails logger").should be_nil
  end

  it "should notify to customized logger" do
    logger = File.open( 'test.log', 'a+' )
    logger.sync = true

    now = Time.now
    Time.stub(:now).and_return(now)
    UniformNotifier.customized_logger = logger
    UniformNotifier::CustomizedLogger.out_of_channel_notify("notify rails logger")

    logger.seek(0)
    logger.read.should == "#{now.strftime("%Y-%m-%d %H:%M:%S")}[WARN] notify rails logger"

    File.delete('test.log')
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
uniform_notifier-1.5.0 spec/uniform_notifier/customized_logger_spec.rb
uniform_notifier-1.4.0 spec/uniform_notifier/customized_logger_spec.rb
uniform_notifier-1.3.0 spec/uniform_notifier/customized_logger_spec.rb