Lines Matching refs:dns

24 const dnstools = require('../common/dns');
27 const dns = require('dns');
28 const dnsPromises = dns.promises;
31 const existing = dns.getServers();
40 dns.setServers(servers);
42 assert.deepStrictEqual(dns.getServers(), ['127.0.0.1', '0.0.0.0']);
60 dns.setServers(servers);
61 assert.deepStrictEqual(dns.getServers(), [
83 dns.setServers([serv]);
97 dns.setServers(goog);
98 assert.deepStrictEqual(dns.getServers(), goog);
99 assert.throws(() => dns.setServers(['foobar']), {
104 assert.throws(() => dns.setServers(['127.0.0.1:va']), {
109 assert.deepStrictEqual(dns.getServers(), goog);
115 dns.setServers(goog6);
116 assert.deepStrictEqual(dns.getServers(), goog6);
119 dns.setServers(goog6);
120 assert.deepStrictEqual(dns.getServers(), goog6);
136 dns.setServers(ports);
137 assert.deepStrictEqual(dns.getServers(), portsExpected);
139 dns.setServers([]);
140 assert.deepStrictEqual(dns.getServers(), []);
150 dns.resolve('example.com', [], common.mustNotCall());
168 // dns.lookup should accept only falsey and string values
176 assert.throws(() => dns.lookup({}, common.mustNotCall()), errorReg);
178 assert.throws(() => dns.lookup([], common.mustNotCall()), errorReg);
180 assert.throws(() => dns.lookup(true, common.mustNotCall()), errorReg);
182 assert.throws(() => dns.lookup(1, common.mustNotCall()), errorReg);
184 assert.throws(() => dns.lookup(common.mustNotCall(), common.mustNotCall()),
194 // dns.lookup should accept falsey values
205 dns.lookup(value, common.mustCall(checkCallback));
210 // Make sure that dns.lookup throws if hints does not represent a valid flag.
211 // (dns.V4MAPPED | dns.ADDRCONFIG | dns.ALL) + 1 is invalid because:
212 // - it's different from dns.V4MAPPED and dns.ADDRCONFIG and dns.ALL.
217 const hints = (dns.V4MAPPED | dns.ADDRCONFIG | dns.ALL) + 1;
228 dns.lookup('nodejs.org', { hints }, common.mustNotCall());
232 assert.throws(() => dns.lookup('nodejs.org'), {
237 assert.throws(() => dns.lookup('nodejs.org', 4), {
242 assert.throws(() => dns.lookup('', {
244 hints: dns.ADDRCONFIG | dns.V4MAPPED | dns.ALL,
250 dns.lookup('', { family: 4, hints: 0 }, common.mustCall());
252 dns.lookup('', {
254 hints: dns.ADDRCONFIG
257 dns.lookup('', { hints: dns.V4MAPPED }, common.mustCall());
259 dns.lookup('', {
260 hints: dns.ADDRCONFIG | dns.V4MAPPED
263 dns.lookup('', {
264 hints: dns.ALL
267 dns.lookup('', {
268 hints: dns.V4MAPPED | dns.ALL
271 dns.lookup('', {
272 hints: dns.ADDRCONFIG | dns.V4MAPPED | dns.ALL
275 dns.lookup('', {
276 hints: dns.ADDRCONFIG | dns.V4MAPPED | dns.ALL,
280 dns.lookup('', {
281 hints: dns.ADDRCONFIG | dns.V4MAPPED | dns.ALL,
287 await dnsPromises.lookup('', { family: 6, hints: dns.ADDRCONFIG });
288 await dnsPromises.lookup('', { hints: dns.V4MAPPED });
289 await dnsPromises.lookup('', { hints: dns.ADDRCONFIG | dns.V4MAPPED });
290 await dnsPromises.lookup('', { hints: dns.ALL });
291 await dnsPromises.lookup('', { hints: dns.V4MAPPED | dns.ALL });
293 hints: dns.ADDRCONFIG | dns.V4MAPPED | dns.ALL
306 assert.throws(() => dns.lookupService('0.0.0.0'), err);
324 dns.lookupService(invalidAddress, 0, common.mustNotCall());
339 dns.lookupService('0.0.0.0', port, common.mustNotCall());
345 dns.lookupService('0.0.0.0', 80, null);
352 dns.resolveMx('foo.onion', function(err) {
422 dns.setServers([`127.0.0.1:${address.port}`]);
455 dns[method]('example.org', options, common.mustSucceed((res) => {