var concat = require('concat-stream'); var tester = require('stream-tester'); var JSONStream = require('JSONStream'); var QueryStream = require('../'); require('./helper')('pauses', function (client) { it('pauses', function (done) { this.timeout(5000); var stream = new QueryStream('SELECT * FROM generate_series(0, $1) num', [200], { batchSize: 2, highWaterMark: 2 }); var query = client.query(stream); var pauser = tester.createPauseStream(0.1, 100); query .pipe(JSONStream.stringify()) .pipe(pauser) .pipe( concat(function (json) { JSON.parse(json); done(); }) ); }); });