UNPKG

prepper

Version:

Prepper is an event based api for pre-processing log events before routing them to your logging framework of choice

33 lines (26 loc) 774 B
var assert = require('chai').assert var lib = require('../..') var Logger = lib.Logger var Repo = lib.handlers.Repo var Timestamp = lib.handlers.Timestamp describe('Timestamp Decorator', function() { var repo var timestamp var logger beforeEach(function() { repo = new Repo() timestamp = new Timestamp() logger = new Logger() logger.on('message', timestamp.handle) timestamp.on('message', repo.handle) }) afterEach(function() { repo.clear() timestamp.removeAllListeners() logger.removeAllListeners() }) it('should decorate events with a timestamp', function() { logger.debug('meh') assert.ok(Date.now() - repo.first().timestamp.getTime() < 1000) }) })