@@ -84,6 +84,18 @@ TEST(function test_resolveMx(done) {
84
84
checkWrap ( req ) ;
85
85
} ) ;
86
86
87
+ TEST ( function test_resolveMx_failure ( done ) {
88
+ var req = dns . resolveMx ( 'something.invalid' , function ( err , result ) {
89
+ assert . ok ( err instanceof Error ) ;
90
+ assert . strictEqual ( err . errno , 'ENOTFOUND' ) ;
91
+
92
+ assert . ok ( result == undefined ) ;
93
+
94
+ done ( ) ;
95
+ } ) ;
96
+
97
+ checkWrap ( req ) ;
98
+ } ) ;
87
99
88
100
TEST ( function test_resolveNs ( done ) {
89
101
var req = dns . resolveNs ( 'rackspace.com' , function ( err , names ) {
@@ -103,6 +115,18 @@ TEST(function test_resolveNs(done) {
103
115
checkWrap ( req ) ;
104
116
} ) ;
105
117
118
+ TEST ( function test_resolveNs_failure ( done ) {
119
+ var req = dns . resolveNs ( 'something.invalid' , function ( err , result ) {
120
+ assert . ok ( err instanceof Error ) ;
121
+ assert . strictEqual ( err . errno , 'ENOTFOUND' ) ;
122
+
123
+ assert . ok ( result == undefined ) ;
124
+
125
+ done ( ) ;
126
+ } ) ;
127
+
128
+ checkWrap ( req ) ;
129
+ } ) ;
106
130
107
131
TEST ( function test_resolveSrv ( done ) {
108
132
var req = dns . resolveSrv ( '_jabber._tcp.google.com' , function ( err , result ) {
@@ -129,6 +153,19 @@ TEST(function test_resolveSrv(done) {
129
153
checkWrap ( req ) ;
130
154
} ) ;
131
155
156
+ TEST ( function test_resolveSrv_failure ( done ) {
157
+ var req = dns . resolveSrv ( 'something.invalid' , function ( err , result ) {
158
+ assert . ok ( err instanceof Error ) ;
159
+ assert . strictEqual ( err . errno , 'ENOTFOUND' ) ;
160
+
161
+ assert . ok ( result == undefined ) ;
162
+
163
+ done ( ) ;
164
+ } ) ;
165
+
166
+ checkWrap ( req ) ;
167
+ } ) ;
168
+
132
169
TEST ( function test_resolveNaptr ( done ) {
133
170
var req = dns . resolveNaptr ( 'sip2sip.info' , function ( err , result ) {
134
171
if ( err ) throw err ;
@@ -154,6 +191,19 @@ TEST(function test_resolveNaptr(done) {
154
191
checkWrap ( req ) ;
155
192
} ) ;
156
193
194
+ TEST ( function test_resolveNaptr_failure ( done ) {
195
+ var req = dns . resolveNaptr ( 'something.invalid' , function ( err , result ) {
196
+ assert . ok ( err instanceof Error ) ;
197
+ assert . strictEqual ( err . errno , 'ENOTFOUND' ) ;
198
+
199
+ assert . ok ( result == undefined ) ;
200
+
201
+ done ( ) ;
202
+ } ) ;
203
+
204
+ checkWrap ( req ) ;
205
+ } ) ;
206
+
157
207
TEST ( function test_resolveSoa ( done ) {
158
208
var req = dns . resolveSoa ( 'nodejs.org' , function ( err , result ) {
159
209
if ( err ) throw err ;
@@ -188,6 +238,19 @@ TEST(function test_resolveSoa(done) {
188
238
checkWrap ( req ) ;
189
239
} ) ;
190
240
241
+ TEST ( function test_resolveSoa_failure ( done ) {
242
+ var req = dns . resolveSoa ( 'something.invalid' , function ( err , result ) {
243
+ assert . ok ( err instanceof Error ) ;
244
+ assert . strictEqual ( err . errno , 'ENOTFOUND' ) ;
245
+
246
+ assert . ok ( result == undefined ) ;
247
+
248
+ done ( ) ;
249
+ } ) ;
250
+
251
+ checkWrap ( req ) ;
252
+ } ) ;
253
+
191
254
TEST ( function test_resolveCname ( done ) {
192
255
var req = dns . resolveCname ( 'www.microsoft.com' , function ( err , names ) {
193
256
if ( err ) throw err ;
@@ -206,6 +269,19 @@ TEST(function test_resolveCname(done) {
206
269
checkWrap ( req ) ;
207
270
} ) ;
208
271
272
+ TEST ( function test_resolveCname_failure ( done ) {
273
+ var req = dns . resolveCname ( 'something.invalid' , function ( err , result ) {
274
+ assert . ok ( err instanceof Error ) ;
275
+ assert . strictEqual ( err . errno , 'ENOTFOUND' ) ;
276
+
277
+ assert . ok ( result == undefined ) ;
278
+
279
+ done ( ) ;
280
+ } ) ;
281
+
282
+ checkWrap ( req ) ;
283
+ } ) ;
284
+
209
285
210
286
TEST ( function test_resolveTxt ( done ) {
211
287
var req = dns . resolveTxt ( 'google.com' , function ( err , records ) {
@@ -219,6 +295,19 @@ TEST(function test_resolveTxt(done) {
219
295
checkWrap ( req ) ;
220
296
} ) ;
221
297
298
+ TEST ( function test_resolveTxt_failure ( done ) {
299
+ var req = dns . resolveTxt ( 'something.invalid' , function ( err , result ) {
300
+ assert . ok ( err instanceof Error ) ;
301
+ assert . strictEqual ( err . errno , 'ENOTFOUND' ) ;
302
+
303
+ assert . ok ( result == undefined ) ;
304
+
305
+ done ( ) ;
306
+ } ) ;
307
+
308
+ checkWrap ( req ) ;
309
+ } ) ;
310
+
222
311
223
312
TEST ( function test_lookup_failure ( done ) {
224
313
var req = dns . lookup ( 'does.not.exist' , 4 , function ( err , ip , family ) {
0 commit comments