From c0556153b7faf3f5fbd9515184b99381efb6864f Mon Sep 17 00:00:00 2001 From: Andy Meneely Date: Mon, 5 Jan 2015 23:26:13 -0500 Subject: [PATCH] Achievement Unlocked: true 100% coverage. --- lib/squib.rb | 2 +- spec/logger_spec.rb | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 spec/logger_spec.rb diff --git a/lib/squib.rb b/lib/squib.rb index 1f8e6fe..d35559f 100644 --- a/lib/squib.rb +++ b/lib/squib.rb @@ -19,7 +19,7 @@ module Squib # @api public def logger if @logger.nil? - @logger = Logger.new(STDOUT); + @logger = Logger.new($stdout); @logger.level = Logger::WARN; @logger.formatter = proc do |severity, datetime, m_progname, msg| "#{datetime} #{severity}: #{msg}\n" diff --git a/spec/logger_spec.rb b/spec/logger_spec.rb new file mode 100644 index 0000000..8fc8161 --- /dev/null +++ b/spec/logger_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe Squib.logger do + it 'uses the custom format' do + Squib.logger = nil + oldstdout = $stdout + $stdout = StringIO.new + Squib::logger.warn "Test warn" + expect($stdout.string).to match /WARN: Test warn/ + $stdout = oldstdout + end +end \ No newline at end of file