node-postgres/packages/pg/test/unit/client/set-keepalives-tests.js
2020-04-10 10:47:57 -05:00

33 lines
705 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(() => {})
})
})