diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2016-10-26 07:54:20 +0200 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2016-11-18 22:01:44 +0100 |
commit | 6b1a8d03c7a8aabb20568af2e5d07c18c92a4c0c (patch) | |
tree | 0f835fefe0772f7cf926284d6353cc14d8e9bab2 /test/internet | |
parent | c31b507b947d5b4803dd96a7c9a09fd2112085ab (diff) | |
download | node-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.js | 21 |
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; |