23 lines
607 B
JavaScript
23 lines
607 B
JavaScript
|
"use strict";
|
||
|
var test = require('tape')
|
||
|
, layouts = require('../../lib/layouts')
|
||
|
, sandbox = require('sandboxed-module');
|
||
|
|
||
|
test('stderr appender', function(t) {
|
||
|
var output = []
|
||
|
, appender = sandbox.require(
|
||
|
'../../lib/appenders/stderr',
|
||
|
{
|
||
|
globals: {
|
||
|
process: { stderr: { write : function(data) { output.push(data); } } }
|
||
|
}
|
||
|
}
|
||
|
).appender(layouts.messagePassThroughLayout);
|
||
|
|
||
|
appender({ data: ["biscuits"] });
|
||
|
t.plan(2);
|
||
|
t.equal(output.length, 1, 'There should be one message.');
|
||
|
t.equal(output[0], 'biscuits\n', 'The message should be biscuits.');
|
||
|
t.end();
|
||
|
});
|