28 lines
682 B
JavaScript
28 lines
682 B
JavaScript
/*
|
|
* Copyright (c) 2016 Trent Mick. All rights reserved.
|
|
*
|
|
* Test stream adding.
|
|
*/
|
|
import { Eltro as t, assert} from 'eltro'
|
|
import bunyan from '../lib/bunyan.mjs'
|
|
|
|
t.test('non-writables passed as stream', function () {
|
|
var things = ['process.stdout', {}];
|
|
things.forEach(function (thing) {
|
|
function createLogger() {
|
|
bunyan.createLogger({
|
|
name: 'foo',
|
|
stream: thing
|
|
});
|
|
}
|
|
assert.throws(createLogger,
|
|
/stream is not writable/);
|
|
})
|
|
});
|
|
|
|
t.test('proper stream', function () {
|
|
var log = bunyan.createLogger({
|
|
name: 'foo',
|
|
stream: process.stdout
|
|
});
|
|
});
|