Skip to content

Commit

Permalink
Fix ssl tests (#2116)
Browse files Browse the repository at this point in the history
  • Loading branch information
brianc committed Feb 25, 2020
1 parent d5dc421 commit c5ea02e
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion packages/pg/test/integration/gh-issues/2085-tests.js
Expand Up @@ -7,9 +7,23 @@ var assert = require('assert')
const suite = new helper.Suite()

suite.testAsync('it should connect over ssl', async () => {
const client = new helper.pg.Client({ ssl: 'require'})
const ssl = helper.args.native ? 'require' : {
rejectUnauthorized: false
}
const client = new helper.pg.Client({ ssl })
await client.connect()
const { rows } = await client.query('SELECT NOW()')
assert.strictEqual(rows.length, 1)
await client.end()
})

suite.testAsync('it should fail with self-signed cert error w/o rejectUnauthorized being passed', async () => {
const ssl = helper.args.native ? 'verify-ca' : { }
const client = new helper.pg.Client({ ssl })
try {
await client.connect()
} catch (e) {
return;
}
throw new Error('this test should have thrown an error due to self-signed cert')
})

0 comments on commit c5ea02e

Please sign in to comment.