diff --git a/index.js b/index.js index 7e914ba..89717dc 100644 --- a/index.js +++ b/index.js @@ -58,7 +58,7 @@ function parse(str) { config.ssl = true; } - if (config.ssl === '0') { + if (config.ssl === 'false' || config.ssl === '0') { config.ssl = false; } diff --git a/test/parse.js b/test/parse.js index 07f886e..5fbe84d 100644 --- a/test/parse.js +++ b/test/parse.js @@ -180,6 +180,12 @@ describe('parse', function(){ var subject = parse(connectionString); subject.ssl.should.equal(true); }); + + it('configuration parameter ssl=false', function(){ + var connectionString = 'pg:///?ssl=false'; + var subject = parse(connectionString); + subject.ssl.should.equal(false); + }); it('configuration parameter ssl=1', function(){ var connectionString = 'pg:///?ssl=1';