Test LogAdapter#messages
This commit is contained in:
parent
7fc47bfc43
commit
1fc99bdd97
|
@ -3,6 +3,11 @@ require 'helper'
|
||||||
class TestLogAdapter < Test::Unit::TestCase
|
class TestLogAdapter < Test::Unit::TestCase
|
||||||
class LoggerDouble
|
class LoggerDouble
|
||||||
attr_accessor :level
|
attr_accessor :level
|
||||||
|
|
||||||
|
def debug(*); end
|
||||||
|
def info(*); end
|
||||||
|
def warn(*); end
|
||||||
|
def error(*); end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "#log_level=" do
|
context "#log_level=" do
|
||||||
|
@ -56,4 +61,20 @@ class TestLogAdapter < Test::Unit::TestCase
|
||||||
assert_raise(SystemExit) { logger.abort_with('topic', 'log message') }
|
assert_raise(SystemExit) { logger.abort_with('topic', 'log message') }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context "#messages" do
|
||||||
|
should "return an array" do
|
||||||
|
assert_equal [], Jekyll::LogAdapter.new(LoggerDouble.new).messages
|
||||||
|
end
|
||||||
|
|
||||||
|
should "store each log value in the array" do
|
||||||
|
logger = Jekyll::LogAdapter.new(LoggerDouble.new)
|
||||||
|
values = %w{one two three four}
|
||||||
|
logger.debug(values[0])
|
||||||
|
logger.info(values[1])
|
||||||
|
logger.warn(values[2])
|
||||||
|
logger.error(values[3])
|
||||||
|
assert_equal values.map { |value| "#{value} ".rjust(20) }, logger.messages
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue