mirror of
https://github.com/nodejs/node.git
synced 2025-05-10 17:57:53 +00:00

Added tests to check error in dns.lookupService to increase coverage. PR-URL: https://github.com/nodejs/node/pull/22908 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
21 lines
558 B
JavaScript
21 lines
558 B
JavaScript
// Flags: --expose-internals
|
|
'use strict';
|
|
const common = require('../common');
|
|
const assert = require('assert');
|
|
const { internalBinding } = require('internal/test/binding');
|
|
const cares = internalBinding('cares_wrap');
|
|
const { UV_ENOENT } = internalBinding('uv');
|
|
const dns = require('dns');
|
|
|
|
// Stub `getnameinfo` to *always* error.
|
|
cares.getnameinfo = () => UV_ENOENT;
|
|
|
|
assert.throws(
|
|
() => dns.lookupService('127.0.0.1', 80, common.mustNotCall()),
|
|
{
|
|
code: 'ENOENT',
|
|
message: 'getnameinfo ENOENT 127.0.0.1',
|
|
syscall: 'getnameinfo'
|
|
}
|
|
);
|