24 lines
441 B
JavaScript
24 lines
441 B
JavaScript
|
var logfmt = require('../logfmt'),
|
||
|
stream = require('stream'),
|
||
|
through = require('through'),
|
||
|
assert = require('assert');
|
||
|
|
||
|
|
||
|
suite('through', function(){
|
||
|
|
||
|
test('through on either side', function(done){
|
||
|
|
||
|
var s = new stream.PassThrough;
|
||
|
|
||
|
s.pipe(through())
|
||
|
.pipe(logfmt.streamParser())
|
||
|
.pipe(through(function(obj){
|
||
|
assert.deepEqual({foo: true}, obj)
|
||
|
done()
|
||
|
}))
|
||
|
|
||
|
s.push('foo\n');
|
||
|
})
|
||
|
|
||
|
})
|