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
JavaScript
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)
})
})