From ccb87e2f6984d64bc463bfd75ec78dac75a8a98c Mon Sep 17 00:00:00 2001 From: Jeremy Kemper Date: Fri, 28 Sep 2007 14:09:35 +0000 Subject: 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 --- activesupport/test/buffered_logger_test.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'activesupport/test/buffered_logger_test.rb') 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 -- cgit v1.2.3