diff options
Diffstat (limited to 'activesupport/test')
-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 |