diff --git a/test/unit/test-ConnectionConfig.js b/test/unit/test-ConnectionConfig.js index 67e573468..d941f4051 100644 --- a/test/unit/test-ConnectionConfig.js +++ b/test/unit/test-ConnectionConfig.js @@ -3,6 +3,7 @@ var Crypto = require('crypto'); var test = require('utest'); var assert = require('assert'); var ConnectionConfig = common.ConnectionConfig; +var usesWhatwgUrl = (typeof URL == 'function' && typeof URL.prototype == 'object'); test('ConnectionConfig#Constructor', { 'takes user,pw,host,port,db from url string': function() { @@ -23,7 +24,7 @@ test('ConnectionConfig#Constructor', { assert.equal(config.host, 'myhost'); assert.equal(config.port, 3333); assert.equal(config.user, 'myuser'); - assert.equal(config.password, 'my:pass'); + assert.equal(config.password, usesWhatwgUrl ? 'my%3Apass' : 'my:pass'); assert.equal(config.database, 'mydb'); },