From 2e2a156223a165bbb22d667e4383b83ce3cca7aa Mon Sep 17 00:00:00 2001 From: Diogo Resende Date: Tue, 21 Nov 2023 13:31:30 +0000 Subject: [PATCH] test: fix password encoding test when using WHATWG URL --- test/unit/test-ConnectionConfig.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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'); },