From 3d46a8315be398cf7f9929a0dbfd23da50acf921 Mon Sep 17 00:00:00 2001 From: Matteo Collina Date: Fri, 15 Oct 2021 13:11:50 +0200 Subject: [PATCH] Support for Node v17 Fixes https://github.com/nodejs/undici/issues/1061 --- test/client-errors.js | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/test/client-errors.js b/test/client-errors.js index a1840f65930..01bfeee196e 100644 --- a/test/client-errors.js +++ b/test/client-errors.js @@ -1194,9 +1194,15 @@ test('SocketError should expose socket details (net)', (t) => { client.request({ path: '/', method: 'GET' }, (err, data) => { t.ok(err instanceof errors.SocketError) - t.equal(err.socket.remoteFamily, 'IPv4') - t.equal(err.socket.localAddress, '127.0.0.1') - t.equal(err.socket.remoteAddress, '127.0.0.1') + if (err.socket.remoteFamily === 'IPv4') { + t.equal(err.socket.remoteFamily, 'IPv4') + t.equal(err.socket.localAddress, '127.0.0.1') + t.equal(err.socket.remoteAddress, '127.0.0.1') + } else { + t.equal(err.socket.remoteFamily, 'IPv6') + t.equal(err.socket.localAddress, '::1') + t.equal(err.socket.remoteAddress, '::1') + } t.type(err.socket.localPort, 'number') t.type(err.socket.remotePort, 'number') t.type(err.socket.bytesWritten, 'number') @@ -1225,9 +1231,15 @@ test('SocketError should expose socket details (tls)', (t) => { client.request({ path: '/', method: 'GET' }, (err, data) => { t.ok(err instanceof errors.SocketError) - t.equal(err.socket.remoteFamily, 'IPv4') - t.equal(err.socket.localAddress, '127.0.0.1') - t.equal(err.socket.remoteAddress, '127.0.0.1') + if (err.socket.remoteFamily === 'IPv4') { + t.equal(err.socket.remoteFamily, 'IPv4') + t.equal(err.socket.localAddress, '127.0.0.1') + t.equal(err.socket.remoteAddress, '127.0.0.1') + } else { + t.equal(err.socket.remoteFamily, 'IPv6') + t.equal(err.socket.localAddress, '::1') + t.equal(err.socket.remoteAddress, '::1') + } t.type(err.socket.localPort, 'number') t.type(err.socket.remotePort, 'number') t.type(err.socket.bytesWritten, 'number')