summaryrefslogtreecommitdiff
path: root/spec/mixlib
diff options
context:
space:
mode:
authorKetan Padegaonkar <KetanPadegaonkar@gmail.com>2012-12-15 11:37:37 +0530
committerKetan Padegaonkar <KetanPadegaonkar@gmail.com>2012-12-15 11:37:37 +0530
commit77089abec2fe00113afe9c9f252c567b81db9f73 (patch)
treef9497e2b908993df4585dd20b6f0ebab68ae0af4 /spec/mixlib
parentb750625a79cc46fffe6b886320f96e7874497fa0 (diff)
downloadmixlib-log-77089abec2fe00113afe9c9f252c567b81db9f73.tar.gz
Ensure that arguments to Mixlib::Log#add are passed as is to all loggers
Diffstat (limited to 'spec/mixlib')
-rw-r--r--spec/mixlib/log_spec.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/mixlib/log_spec.rb b/spec/mixlib/log_spec.rb
index 1a4a33e..640ae81 100644
--- a/spec/mixlib/log_spec.rb
+++ b/spec/mixlib/log_spec.rb
@@ -130,6 +130,15 @@ describe Mixlib::Log do
lambda { Logit.debug("Gimme some sugar!") }.should_not raise_error
end
+ it "should pass add method calls directly to logger" do
+ logdev = StringIO.new
+ Logit.init(logdev)
+ Logit.level = :debug
+ Logit.should be_debug
+ lambda { Logit.add(Logger::DEBUG, "Gimme some sugar!") }.should_not raise_error
+ logdev.string.should match(/Gimme some sugar/)
+ end
+
it "should default to STDOUT if init is called with no arguments" do
logger_mock = Struct.new(:formatter, :level).new
Logger.stub!(:new).and_return(logger_mock)