@podium/test-utils
Version:
Misc common test utils for Podium
40 lines (26 loc) • 872 B
Markdown
# Stream Utils
Misc stream utils for testing streams
## Installation
```bash
$ npm install @podium/test-utils --save-dev
```
## destinationObjectStream(done)
A detinations stream to pipe objects into. Will collect all objects piped into
it and call the `done` callback with an `Array` with all the objects in.
```js
const { destinationObjectStream } = require('@podium/test-utils');
const dest = destinationObjectStream(arr => {
console.log(arr);
});
someSourceStream.pipe(dest);
```
## destinationBufferStream(done)
A detinations stream to pipe buffers into. Will collect all buffer chunks piped
into it and call the `done` callback with the buffered up chunks as a `String`.
```js
const { destinationBufferStream } = require('@podium/test-utils');
const dest = destinationBufferStream(str => {
console.log(str);
});
someSourceStream.pipe(dest);
```