Sha256: 49fd7fd22ee0386dcab00d2cda029077e6c7dc32fb15eb3fe065fa80202e79cb

Contents?: true

Size: 689 Bytes

Versions: 6

Compression:

Stored size: 689 Bytes

Contents

require "spec_helper"

describe UniformNotifier::CustomizedLogger do
  it "should not notify to customized logger" do
    UniformNotifier::CustomizedLogger.out_of_channel_notify(:title => "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(:title => "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

6 entries across 6 versions & 1 rubygems

Version Path
uniform_notifier-1.9.0 spec/uniform_notifier/customized_logger_spec.rb
uniform_notifier-1.8.0 spec/uniform_notifier/customized_logger_spec.rb
uniform_notifier-1.7.0 spec/uniform_notifier/customized_logger_spec.rb
uniform_notifier-1.6.2 spec/uniform_notifier/customized_logger_spec.rb
uniform_notifier-1.6.1 spec/uniform_notifier/customized_logger_spec.rb
uniform_notifier-1.6.0 spec/uniform_notifier/customized_logger_spec.rb