node-postgres/packages/pg/test/unit/client/set-keepalives.js
Brian C 1b5f3e33c4
Monorepo (#2014)
* First crack at monorepo

* Update test command

* Update path to script

* Remove node 6 from CI
2019-12-17 08:32:08 -08:00

33 lines
700 B
JavaScript

'use strict'
const net = require('net')
const pg = require('../../../lib/index.js')
const helper = require('./test-helper')
const suite = new helper.Suite()
suite.test('setting keep alive', done => {
const server = net.createServer(c => {
c.destroy()
server.close()
})
server.listen(7777, () => {
const stream = new net.Socket()
stream.setKeepAlive = (enable, initialDelay) => {
assert(enable === true)
assert(initialDelay === 10000)
done()
}
const client = new pg.Client({
host: 'localhost',
port: 7777,
keepAlive: true,
keepAliveInitialDelayMillis: 10000,
stream
})
client.connect().catch(() => {})
})
})