aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test/buffered_logger_test.rb
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2007-09-28 14:09:35 +0000
committerJeremy Kemper <jeremy@bitsweat.net>2007-09-28 14:09:35 +0000
commitccb87e2f6984d64bc463bfd75ec78dac75a8a98c (patch)
tree3713745737a7263b41e57759f4f22c94b78445c7 /activesupport/test/buffered_logger_test.rb
parentbbdb4e55f6eceb40c2047c614f5b47cef253dfb0 (diff)
downloadrails-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.rb13
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