Net::DNS::Resolver::Mock(3) User Contributed Perl Documentation Net::DNS::Resolver::Mock(3)

Net::DNS::Resolver::Mock - Mock a DNS Resolver object for testing

A subclass of Net::DNS::Resolver which parses a zonefile for it's data source. Primarily for use in testing.

use Net::DNS::Resolver::Mock;
my $Resolver = Net::DNS::Resolver::Mock-new();
$Resolver->zonefile_read( $FileName );
# or
$Resolver->zonefile_parse( $String );

Reads specified file for zone data
Reads the zone data from the supplied string
Die with $Error for a query of $Name and $Type
Once set, the resolver will write any lookups received to STDERR and will be available via the following methods
Disable debugging
Clear the debugging list
Returns a list of debugging entries

Net::DNS::Resolver
Net::DNS::Packet
Net::DNS::Question
Net::DNS::ZoneFile

Please report bugs via the github tracker.

https://github.com/marcbradshaw/Net-DNS-Resolver-Mock/issues

Marc Bradshaw, <marc@marcbradshaw.net>

Copyright (c) 2017, Marc Bradshaw.

This library is free software; you may redistribute it and/or modify it under the same terms as Perl itself.

2023-07-26 perl v5.38.0