Versions in this module Expand all Collapse all v1 v1.9999.9999 Jul 8, 2025 v1.75.6 Jul 8, 2025 Changes in this version + type FakeUpstream struct + OnAddress func() (addr string) + OnClose func() (err error) + OnExchange func(req *dns.Msg) (resp *dns.Msg, err error) + func (u *FakeUpstream) Address() (addr string) + func (u *FakeUpstream) Close() (err error) + func (u *FakeUpstream) Exchange(req *dns.Msg) (resp *dns.Msg, err error) + type TestMessageConstructor struct + OnNewMsgNODATA func(req *dns.Msg) (resp *dns.Msg) + OnNewMsgNOTIMPLEMENTED func(req *dns.Msg) (resp *dns.Msg) + OnNewMsgNXDOMAIN func(req *dns.Msg) (resp *dns.Msg) + OnNewMsgRateLimited func(req *dns.Msg) (resp *dns.Msg) + OnNewMsgSERVFAIL func(req *dns.Msg) (resp *dns.Msg) + func NewTestMessageConstructor() (c *TestMessageConstructor) + func (c *TestMessageConstructor) NewMsgNODATA(req *dns.Msg) (resp *dns.Msg) + func (c *TestMessageConstructor) NewMsgNOTIMPLEMENTED(req *dns.Msg) (resp *dns.Msg) + func (c *TestMessageConstructor) NewMsgNXDOMAIN(req *dns.Msg) (resp *dns.Msg) + func (c *TestMessageConstructor) NewMsgRateLimited(req *dns.Msg) (resp *dns.Msg) + func (c *TestMessageConstructor) NewMsgSERVFAIL(req *dns.Msg) (resp *dns.Msg)