34 lines
799 B
JavaScript
34 lines
799 B
JavaScript
"use strict";
|
|
var test = require('tape')
|
|
, sandbox = require('sandboxed-module');
|
|
|
|
test('default settings', function(t) {
|
|
var output = []
|
|
, log4js = sandbox.require(
|
|
'../../lib/log4js',
|
|
{
|
|
requires: {
|
|
'./appenders/stdout': {
|
|
'name': 'stdout',
|
|
'appender': function () {
|
|
return function(evt) {
|
|
output.push(evt);
|
|
};
|
|
},
|
|
'configure': function (config) {
|
|
return this.appender();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
, logger = log4js.getLogger("default-settings");
|
|
|
|
logger.info("This should go to stdout.");
|
|
|
|
t.plan(2);
|
|
t.equal(output.length, 1, "It should log to stdout.");
|
|
t.equal(output[0].data[0], "This should go to stdout.", "It should log the message.");
|
|
t.end();
|
|
});
|