Net::DNS::Resolver::Mock3pm
Mock a dns resolver object for testing
Usage
use Net::DNS::Resolver::Mock;my $Resolver = Net::DNS::Resolver::Mock-new();$Resolver->zonefile_read( $FileName );# or$Resolver->zonefile_parse( $String );
Overview
A subclass of Net::DNS::Resolver which parses a zonefile for it's data source. Primarily for use in testing.
Public methods
- zonefile_read ( $FileName )
-
Reads specified file for zone data
- zonefile_parse ( $String )
-
Reads the zone data from the supplied string
- die_on ( $Name, $Type, $Error )
-
Die with
$Errorfor a query of$Nameand$Type
- enable_debug ()
-
Once set, the resolver will write any lookups received to STDERR and will be available via the following methods
- disble_debug ()
-
Disable debugging
- clear_debug ()
-
Clear the debugging list
- get_debug ()
-
Returns a list of debugging entries
Dependencies
Net::DNS::ResolverNet::DNS::PacketNet::DNS::QuestionNet::DNS::ZoneFile
Licence
This library is free software; you may redistribute it and/or modify it under the same terms as Perl itself.
Releases
5 releases since Debian 10 (Buster); the text changed 3 times.