19 lines
469 B
JavaScript
19 lines
469 B
JavaScript
|
|
var logger = require('../src/logger');
|
||
|
|
var winston = require('winston');
|
||
|
|
|
||
|
|
class TestTransport extends winston.Transport {
|
||
|
|
log(level, msg, meta, callback) {
|
||
|
|
callback(null, true);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
describe('Logger', () => {
|
||
|
|
it('should add transport', () => {
|
||
|
|
const testTransport = new (TestTransport)({});
|
||
|
|
spyOn(testTransport, 'log');
|
||
|
|
logger.addTransport(testTransport);
|
||
|
|
logger.logger.info('hi');
|
||
|
|
expect(testTransport.log).toHaveBeenCalled();
|
||
|
|
});
|
||
|
|
});
|