A typo in the variable name makes it throw a ReferenceError instead of
the expected "Unknown type" error when dns.resolve() is passed a bad
record type argument.
Fixes the following exception:
ReferenceError: type is not defined
at Object.exports.resolve (dns.js:189:40)
at /Users/bnoordhuis/src/master/test/simple/test-c-ares.js:48:9
<snip>
if (typeof resolver === 'function') {
return resolver(domain, callback);
} else {
- throw new Error('Unknown type "' + type + '"');
+ throw new Error('Unknown type "' + type_ + '"');
}
};
assert.equal(6, addressType);
});
+// Try calling resolve with an unsupported type.
+assert.throws(function() {
+ dns.resolve('www.google.com', 'HI');
+}, /Unknown type/);
+
// Windows doesn't usually have an entry for localhost 127.0.0.1 in
// C:\Windows\System32\drivers\etc\hosts
// so we disable this test on Windows.