Sha256: c09c08d1037c84b1d5297fe8d2fbb1780796ffad0cee3ac71e25e12227f9cc86
Contents?: true
Size: 1.43 KB
Versions: 4
Compression:
Stored size: 1.43 KB
Contents
// var buster = require("buster"); var id = 0; buster.testCase("Check logger main possibilities", { setUp: function() { JLog.handleError = function(error) { throw error }; }, tearDown: function() { }, "Check inheritance": function() { var hitGirl = JLog.getLogger("bigDaddy.hitGirl"); var bigDaddy = JLog.getLogger("bigDaddy"); var rootLogger = JLog.getRootLogger(); assert.equals(hitGirl.parent, bigDaddy, "Named parent must match"); assert.equals(bigDaddy.parent, rootLogger, "Root logger has to be parent of base loggers"); }, "Logger should evaluate levels": function() { var logger = JLog.getLogger("kick-ass"); logger.setLevel(JLog.Level.WARN); var appender = new JLog.ConsoleAppender(); var stub = sinon.stub(appender, "append"); logger.addAppender(appender); logger.info("hello"); assert(!stub.called, "INFO is lower then WARN"); logger.warn("hello"); assert(stub.called, "WARN should be logged"); }, "Check log message propagation": function() { var hitGirl = JLog.getLogger("bigDaddy.hitGirl"); var bigDaddy = JLog.getLogger("bigDaddy"); hitGirl.setLevel(JLog.Level.ALL); bigDaddy.setLevel(JLog.Level.ALL); var appender = new JLog.ConsoleAppender(); var stub = sinon.stub(appender, "append"); bigDaddy.addAppender(appender); hitGirl.error("hello"); assert(stub.called, "Log message should rich appender"); stub.restore(); } });
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jlog-rails-0.2.3 | test/logger-test.js |
jlog-rails-0.2.2 | test/logger-test.js |
jlog-rails-0.2.1 | test/logger-test.js |
jlog-rails-0.2.0 | test/logger-test.js |