node/test/parallel/test-dns-setserver-when-que...

30 lines
632 B
JavaScript

'use strict';
const common = require('../common');
const assert = require('assert');
const dns = require('dns');
const localhost = [ '127.0.0.1' ];
{
// Fix https://github.com/nodejs/node/issues/14734
{
const resolver = new dns.Resolver();
resolver.resolve('localhost', common.mustCall());
assert.throws(resolver.setServers.bind(resolver, localhost), {
code: 'ERR_DNS_SET_SERVERS_FAILED',
message: /^c-ares failed to set servers: "There are pending queries\." \[.+\]$/g
});
}
{
dns.resolve('localhost', common.mustCall());
// should not throw
dns.setServers(localhost);
}
}