Sha256: 73dd93c38cd6d30ac63b3f9bafff0fd1efa1814942cf191fa58d623347ce7242

Contents?: true

Size: 716 Bytes

Versions: 2

Compression:

Stored size: 716 Bytes

Contents

require "spec_helper"

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

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

    now = Time.now
    allow(Time).to receive(:now).and_return(now)
    UniformNotifier.customized_logger = logger
    UniformNotifier::CustomizedLogger.out_of_channel_notify(:title => "notify rails logger")

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

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uniform_notifier-1.11.0 spec/uniform_notifier/customized_logger_spec.rb
uniform_notifier-1.10.0 spec/uniform_notifier/customized_logger_spec.rb