-
-
15 Feb 2020 15:09:13 UTC
- Distribution: Net-DNS-Resolver-Mock
- Module version: 1.20200215
- Source (raw)
- Browse (raw)
- Changes
- How to Contribute
- Issues (0)
- Testers (2124 / 2 / 0)
- Kwalitee
Bus factor: 1- 98.18% Coverage
- License: perl_5
- Activity
24 month- Tools
- Download (10.7KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
NAME
Net::DNS::Resolver::Mock - Mock a DNS Resolver object for testing
DESCRIPTION
A subclass of Net::DNS::Resolver which parses a zonefile for it's data source. Primarily for use in testing.
SYNOPSIS
use Net::DNS::Resolver::Mock; my $Resolver = Net::DNS::Resolver::Mock-new(); $Resolver->zonefile_read( $FileName ); # or $Resolver->zonefile_parse( $String );
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 $Error for a query of $Name and $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::Resolver Net::DNS::Packet Net::DNS::Question Net::DNS::ZoneFile
BUGS
Please report bugs via the github tracker.
https://github.com/marcbradshaw/Net-DNS-Resolver-Mock/issues
AUTHORS
Marc Bradshaw, <marc@marcbradshaw.net>
COPYRIGHT
Copyright (c) 2017, Marc Bradshaw.
LICENCE
This library is free software; you may redistribute it and/or modify it under the same terms as Perl itself.
Module Install Instructions
To install Net::DNS::Resolver::Mock, copy and paste the appropriate command in to your terminal.
cpanm Net::DNS::Resolver::Mock
perl -MCPAN -e shell install Net::DNS::Resolver::Mock
For more information on module installation, please visit the detailed CPAN module installation guide.