1Net::DNS::Resolver::MocUks(e3r)Contributed Perl DocumentNaetti:o:nDNS::Resolver::Mock(3)
2
3
4
6 Net::DNS::Resolver::Mock - Mock a DNS Resolver object for testing
7
9 A subclass of Net::DNS::Resolver which parses a zonefile for it's data
10 source. Primarily for use in testing.
11
13 use Net::DNS::Resolver::Mock;
14
15 my $Resolver = Net::DNS::Resolver::Mock-new();
16
17 $Resolver->zonefile_read( $FileName );
18 # or
19 $Resolver->zonefile_parse( $String );
20
22 zonefile_read ( $FileName )
23 Reads specified file for zone data
24
25 zonefile_parse ( $String )
26 Reads the zone data from the supplied string
27
28 die_on ( $Name, $Type, $Error )
29 Die with $Error for a query of $Name and $Type
30
31 enable_debug ()
32 Once set, the resolver will write any lookups received to STDERR
33 and will be available via the following methods
34
35 disble_debug ()
36 Disable debugging
37
38 clear_debug ()
39 Clear the debugging list
40
41 get_debug ()
42 Returns a list of debugging entries
43
45 Net::DNS::Resolver
46 Net::DNS::Packet
47 Net::DNS::Question
48 Net::DNS::ZoneFile
49
51 Please report bugs via the github tracker.
52
53 https://github.com/marcbradshaw/Net-DNS-Resolver-Mock/issues
54
56 Marc Bradshaw, <marc@marcbradshaw.net>
57
59 Copyright (c) 2017, Marc Bradshaw.
60
62 This library is free software; you may redistribute it and/or modify it
63 under the same terms as Perl itself.
64
65
66
67perl v5.36.0 2022-08-18 Net::DNS::Resolver::Mock(3)