prepper
Version:
Prepper is an event based api for pre-processing log events before routing them to your logging framework of choice
38 lines (30 loc) • 869 B
JavaScript
var assert = require('chai').assert
var lib = require('../..')
var Logger = lib.Logger
var Repo = lib.handlers.Repo
var Process = lib.handlers.Process
describe('Process Decorator', function() {
var repo
var proc
var logger
beforeEach(function() {
repo = new Repo()
proc = new Process()
logger = new Logger()
logger.on('message', proc.handle)
proc.on('message', repo.handle)
})
afterEach(function() {
repo.clear()
proc.removeAllListeners()
logger.removeAllListeners()
})
it('should decorate events with details from process', function() {
logger.debug('meh')
var event = repo.first()
assert.ok(event.process.pid)
assert.ok(event.process.title)
assert.ok(event.process.version)
assert.ok(event.process.memory)
})
})