appc-logger
Version:
Appcelerator Logger
44 lines (39 loc) • 1.01 kB
JavaScript
// jscs:disable jsDoc
// jshint -W079
/* eslint no-unused-expressions: "off" */
;
const should = require('should'),
ConsoleClass = require('./_console'),
_console = new ConsoleClass(),
index = require('../'),
defaultTravis = process.env.TRAVIS,
defaultArgs = process.argv;
describe('problem', function () {
after(function () {
_console.stop();
process.env.TRAVIS = defaultTravis;
process.argv = defaultArgs;
});
it('should be created', function (callback) {
var logger;
try {
_console.start();
_console.on('data', function (buf) {
_console.stop();
should(buf).equal('INFO | hello');
callback();
});
logger = index.createDefaultLogger({
problemLogger: true
});
should(logger).be.an.object;
should(logger.info).be.a.function;
logger.setLevel('info');
logger.info('hello');
process.emit('uncaughtException', new Error('catch me if you can'));
} finally {
_console.stop();
}
});
it('should be tested more thoroughly');
});