package dns import ( "net" "github.com/miekg/dns" ) type mockResponseWriter struct { WriteMsgFunc func(m *dns.Msg) error } func (rw *mockResponseWriter) WriteMsg(m *dns.Msg) error { if rw.WriteMsgFunc != nil { return rw.WriteMsgFunc(m) } return nil } func (rw *mockResponseWriter) LocalAddr() net.Addr { return nil } func (rw *mockResponseWriter) RemoteAddr() net.Addr { return nil } func (rw *mockResponseWriter) Write([]byte) (int, error) { return 0, nil } func (rw *mockResponseWriter) Close() error { return nil } func (rw *mockResponseWriter) TsigStatus() error { return nil } func (rw *mockResponseWriter) TsigTimersOnly(bool) {} func (rw *mockResponseWriter) Hijack() {}