mirror of
https://github.com/coredns/coredns.git
synced 2025-11-01 02:33:14 -04:00
cleanup tests
This commit is contained in:
@@ -17,6 +17,7 @@ type ResponseRecorder struct {
|
||||
dns.ResponseWriter
|
||||
rcode int
|
||||
size int
|
||||
msg *dns.Msg
|
||||
start time.Time
|
||||
}
|
||||
|
||||
@@ -27,6 +28,7 @@ func NewResponseRecorder(w dns.ResponseWriter) *ResponseRecorder {
|
||||
return &ResponseRecorder{
|
||||
ResponseWriter: w,
|
||||
rcode: 0,
|
||||
msg: nil,
|
||||
start: time.Now(),
|
||||
}
|
||||
}
|
||||
@@ -36,6 +38,7 @@ func NewResponseRecorder(w dns.ResponseWriter) *ResponseRecorder {
|
||||
func (r *ResponseRecorder) WriteMsg(res *dns.Msg) error {
|
||||
r.rcode = res.Rcode
|
||||
r.size = res.Len()
|
||||
r.msg = res
|
||||
return r.ResponseWriter.WriteMsg(res)
|
||||
}
|
||||
|
||||
@@ -63,6 +66,11 @@ func (r *ResponseRecorder) Start() time.Time {
|
||||
return r.start
|
||||
}
|
||||
|
||||
// Reply returns the written message from the ResponseRecorder.
|
||||
func (r *ResponseRecorder) Reply() *dns.Msg {
|
||||
return r.msg
|
||||
}
|
||||
|
||||
// Hijack implements dns.Hijacker. It simply wraps the underlying
|
||||
// ResponseWriter's Hijack method if there is one, or returns an error.
|
||||
func (r *ResponseRecorder) Hijack() {
|
||||
|
||||
Reference in New Issue
Block a user