aboutsummaryrefslogtreecommitdiff
path: root/plugin/erratic/erratic_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/erratic/erratic_test.go')
-rw-r--r--plugin/erratic/erratic_test.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/plugin/erratic/erratic_test.go b/plugin/erratic/erratic_test.go
index 406fd8774..ec2ec5c0a 100644
--- a/plugin/erratic/erratic_test.go
+++ b/plugin/erratic/erratic_test.go
@@ -98,3 +98,19 @@ func TestAxfr(t *testing.T) {
t.Errorf("Expected for record to be %d, got %d", dns.TypeSOA, x)
}
}
+
+func TestErratic(t *testing.T) {
+ e := &Erratic{drop: 0, delay: 0}
+
+ ctx := context.TODO()
+
+ req := new(dns.Msg)
+ req.SetQuestion("example.org.", dns.TypeA)
+
+ rec := dnstest.NewRecorder(&test.ResponseWriter{})
+ e.ServeDNS(ctx, rec, req)
+
+ if rec.Msg.Answer[0].Header().Rrtype != dns.TypeA {
+ t.Errorf("Expected A response, got %d type", rec.Msg.Answer[0].Header().Rrtype)
+ }
+}