Documentation ¶
Overview ¶
Package mockresolver provides a mock implementation of netext.Resolver.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockResolver ¶
type MockResolver struct { ResolveHook func(host string, result []net.IP) // contains filtered or unexported fields }
MockResolver implements netext.Resolver, and allows changing the host mapping at runtime.
func (*MockResolver) LookupIP ¶
func (r *MockResolver) LookupIP(host string) (net.IP, error)
LookupIP returns the first IP mapped for host.
func (*MockResolver) LookupIPAll ¶
func (r *MockResolver) LookupIPAll(host string) (ips []net.IP, err error)
LookupIPAll returns all IPs mapped for host. It mimics the net.LookupIP signature so that it can be used to mock netext.LookupIP in tests.
func (*MockResolver) Set ¶
func (r *MockResolver) Set(host, ip string)
Set the host to resolve to ip.
Click to show internal directories.
Click to hide internal directories.