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() }) ) }) })