summaryrefslogtreecommitdiff
path: root/test/internet
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2016-10-26 07:54:20 +0200
committerBen Noordhuis <info@bnoordhuis.nl>2016-11-18 22:01:44 +0100
commit6b1a8d03c7a8aabb20568af2e5d07c18c92a4c0c (patch)
tree0f835fefe0772f7cf926284d6353cc14d8e9bab2 /test/internet
parentc31b507b947d5b4803dd96a7c9a09fd2112085ab (diff)
downloadnode-new-6b1a8d03c7a8aabb20568af2e5d07c18c92a4c0c.tar.gz
dns: implement {ttl: true} for dns.resolve6()
Add an option to retrieve the Time-To-Live of the AAAA record. PR-URL: https://github.com/nodejs/node/pull/9296 Refs: https://github.com/nodejs/node/issues/5893 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Diffstat (limited to 'test/internet')
-rw-r--r--test/internet/test-dns.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/internet/test-dns.js b/test/internet/test-dns.js
index 096ed87e79..db3449dc72 100644
--- a/test/internet/test-dns.js
+++ b/test/internet/test-dns.js
@@ -81,6 +81,27 @@ TEST(function test_resolve4_ttl(done) {
checkWrap(req);
});
+TEST(function test_resolve6_ttl(done) {
+ var req = dns.resolve6('google.com', { ttl: true }, function(err, result) {
+ assert.ifError(err);
+ assert.ok(result.length > 0);
+
+ for (var i = 0; i < result.length; i++) {
+ var item = result[i];
+ assert.ok(item);
+ assert.strictEqual(typeof item, 'object');
+ assert.strictEqual(typeof item.ttl, 'number');
+ assert.strictEqual(typeof item.address, 'string');
+ assert.ok(item.ttl > 0);
+ assert.ok(isIPv6(item.address));
+ }
+
+ done();
+ });
+
+ checkWrap(req);
+});
+
TEST(function test_resolveMx(done) {
var req = dns.resolveMx('gmail.com', function(err, result) {
if (err) throw err;