class CleanLoggerTest
Public Instance Methods
setup()
click to toggle source
# File activesupport/test/clean_logger_test.rb, line 8 def setup @out = StringIO.new @logger = ActiveSupport::Logger.new(@out) end
test_datetime_format()
click to toggle source
# File activesupport/test/clean_logger_test.rb, line 18 def test_datetime_format @logger.formatter = Logger::Formatter.new @logger.formatter.datetime_format = "%Y-%m-%d" @logger.debug "debug" assert_equal "%Y-%m-%d", @logger.formatter.datetime_format assert_match(/D, \[\d\d\d\d-\d\d-\d\d#\d+\] DEBUG -- : debug/, @out.string) end
test_format_message()
click to toggle source
# File activesupport/test/clean_logger_test.rb, line 13 def test_format_message @logger.error "error" assert_equal "error\n", @out.string end
test_nonstring_formatting()
click to toggle source
# File activesupport/test/clean_logger_test.rb, line 26 def test_nonstring_formatting an_object = [1, 2, 3, 4, 5] @logger.debug an_object assert_equal("#{an_object.inspect}\n", @out.string) end