diff options
author | Jeremy Kemper <jeremy@bitsweat.net> | 2007-09-28 14:09:35 +0000 |
---|---|---|
committer | Jeremy Kemper <jeremy@bitsweat.net> | 2007-09-28 14:09:35 +0000 |
commit | ccb87e2f6984d64bc463bfd75ec78dac75a8a98c (patch) | |
tree | 3713745737a7263b41e57759f4f22c94b78445c7 /activesupport/test/buffered_logger_test.rb | |
parent | bbdb4e55f6eceb40c2047c614f5b47cef253dfb0 (diff) | |
download | rails-ccb87e2f6984d64bc463bfd75ec78dac75a8a98c.tar.gz rails-ccb87e2f6984d64bc463bfd75ec78dac75a8a98c.tar.bz2 rails-ccb87e2f6984d64bc463bfd75ec78dac75a8a98c.zip |
BufferedLogger#add converts the message to a string. Closes #9724.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7664 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activesupport/test/buffered_logger_test.rb')
-rw-r--r-- | activesupport/test/buffered_logger_test.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/activesupport/test/buffered_logger_test.rb b/activesupport/test/buffered_logger_test.rb index f15b4c3a37..9a78ee3694 100644 --- a/activesupport/test/buffered_logger_test.rb +++ b/activesupport/test/buffered_logger_test.rb @@ -4,6 +4,7 @@ require 'stringio' class BufferedLoggerTest < Test::Unit::TestCase def setup @message = "A debug message" + @integer_message = 12345 @output = StringIO.new @logger = ActiveSupport::BufferedLogger.new(@output) end @@ -32,6 +33,18 @@ class BufferedLoggerTest < Test::Unit::TestCase assert @output.string.include?(@message) end + def test_should_convert_message_to_string + @logger.level = Logger::INFO + @logger.info @integer_message + assert @output.string.include?(@integer_message.to_s) + end + + def test_should_convert_message_to_string_when_passed_in_block + @logger.level = Logger::INFO + @logger.info {@integer_message} + assert @output.string.include?(@integer_message.to_s) + end + def test_should_not_evaluate_block_if_message_wont_be_logged @logger.level = Logger::INFO evaluated = false |