File: 01-resolver-env.t

package info (click to toggle)
libnet-dns-perl 1.50-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,644 kB
  • sloc: perl: 18,185; makefile: 9
file content (37 lines) | stat: -rw-r--r-- 1,038 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/perl
# $Id: 01-resolver-env.t 1815 2020-10-14 21:55:18Z willem $  -*-perl-*-
#

use strict;
use warnings;
use Test::More tests => 10;

use Net::DNS::Resolver;

local $ENV{'RES_NAMESERVERS'} = '10.0.3.128 10.0.4.128';
local $ENV{'RES_SEARCHLIST'}  = 'net-dns.org lib.net-dns.org';
local $ENV{'LOCALDOMAIN'}     = 'net-dns.org';
local $ENV{'RES_OPTIONS'}     = 'retrans:3 retry:2 debug bogus';


my $res = Net::DNS::Resolver->new;
ok( $res->isa('Net::DNS::Resolver'), 'new() created object' );

is( $res->domain, 'net-dns.org', 'domain works' );

my @search = $res->searchlist;
is( $search[0], 'net-dns.org',	   'searchlist correct' );
is( $search[1], 'lib.net-dns.org', 'searchlist correct' );

my @servers = $res->nameservers;
ok( scalar(@servers), "nameservers() works" );
is( $servers[0], '10.0.3.128', 'nameservers list correct' );
is( $servers[1], '10.0.4.128', 'nameservers list correct' );

is( $res->retrans, 3, 'retrans works' );
is( $res->retry,   2, 'retry works' );
is( $res->debug,   1, 'debug() works' );


exit;