@@ -258,19 +258,24 @@ describe('parse', function () {
258258 it ( 'configuration parameter sslmode=prefer' , function ( ) {
259259 var connectionString = 'pg:///?sslmode=prefer'
260260 var subject = parse ( connectionString )
261- subject . ssl . should . eql ( { } )
261+ subject . ssl . should . eql ( {
262+ rejectUnauthorized : false ,
263+ } )
262264 } )
263265
264266 it ( 'configuration parameter sslmode=require' , function ( ) {
265267 var connectionString = 'pg:///?sslmode=require'
266268 var subject = parse ( connectionString )
267- subject . ssl . should . eql ( { } )
269+ subject . ssl . should . eql ( {
270+ rejectUnauthorized : false ,
271+ } )
268272 } )
269273
270274 it ( 'configuration parameter sslmode=verify-ca' , function ( ) {
271275 var connectionString = 'pg:///?sslmode=verify-ca'
272276 var subject = parse ( connectionString )
273- subject . ssl . should . eql ( { } )
277+ subject . ssl . should . have . property ( 'checkServerIdentity' ) . that . is . a ( 'function' )
278+ expect ( subject . ssl . checkServerIdentity ( ) ) . be . undefined
274279 } )
275280
276281 it ( 'configuration parameter sslmode=verify-full' , function ( ) {
@@ -282,9 +287,9 @@ describe('parse', function () {
282287 it ( 'configuration parameter ssl=true and sslmode=require still work with sslrootcert=/path/to/ca' , function ( ) {
283288 var connectionString = 'pg:///?ssl=true&sslrootcert=' + __dirname + '/example.ca&sslmode=require'
284289 var subject = parse ( connectionString )
285- subject . ssl . should . eql ( {
286- ca : 'example ca\n' ,
287- } )
290+ subject . ssl . should . have . property ( 'ca' , 'example ca\n' )
291+ subject . ssl . should . have . property ( 'checkServerIdentity' ) . that . is . a ( 'function' )
292+ expect ( subject . ssl . checkServerIdentity ( ) ) . be . undefined
288293 } )
289294
290295 it ( 'allow other params like max, ...' , function ( ) {
0 commit comments