diff options
Diffstat (limited to 'plugin/template/template_test.go')
-rw-r--r-- | plugin/template/template_test.go | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/plugin/template/template_test.go b/plugin/template/template_test.go index 0a89be744..2eefd81b8 100644 --- a/plugin/template/template_test.go +++ b/plugin/template/template_test.go @@ -16,13 +16,12 @@ import ( ) func TestHandler(t *testing.T) { - rcodeFallthrough := 3841 // reserved for private use, used to indicate a fallthrough exampleDomainATemplate := template{ regex: []*regexp.Regexp{regexp.MustCompile("(^|[.])ip-10-(?P<b>[0-9]*)-(?P<c>[0-9]*)-(?P<d>[0-9]*)[.]example[.]$")}, answer: []*gotmpl.Template{gotmpl.Must(gotmpl.New("answer").Parse("{{ .Name }} 60 IN A 10.{{ .Group.b }}.{{ .Group.c }}.{{ .Group.d }}"))}, qclass: dns.ClassANY, qtype: dns.TypeANY, - fall: fall.F{Zones: []string{"."}}, + fall: fall.Root, zones: []string{"."}, } exampleDomainANSTemplate := template{ @@ -32,7 +31,7 @@ func TestHandler(t *testing.T) { authority: []*gotmpl.Template{gotmpl.Must(gotmpl.New("authority").Parse("example. IN NS ns0.example.com."))}, qclass: dns.ClassANY, qtype: dns.TypeANY, - fall: fall.F{Zones: []string{"."}}, + fall: fall.Root, zones: []string{"."}, } exampleDomainMXTemplate := template{ @@ -41,7 +40,7 @@ func TestHandler(t *testing.T) { additional: []*gotmpl.Template{gotmpl.Must(gotmpl.New("additional").Parse("{{ .Name }} 60 IN A 10.{{ .Group.b }}.{{ .Group.c }}.{{ .Group.d }}"))}, qclass: dns.ClassANY, qtype: dns.TypeANY, - fall: fall.F{Zones: []string{"."}}, + fall: fall.Root, zones: []string{"."}, } invalidDomainTemplate := template{ @@ -50,7 +49,7 @@ func TestHandler(t *testing.T) { answer: []*gotmpl.Template{gotmpl.Must(gotmpl.New("answer").Parse("invalid. 60 {{ .Class }} SOA a.invalid. b.invalid. (1 60 60 60 60)"))}, qclass: dns.ClassANY, qtype: dns.TypeANY, - fall: fall.F{Zones: []string{"."}}, + fall: fall.Root, zones: []string{"."}, } rcodeServfailTemplate := template{ @@ -58,7 +57,7 @@ func TestHandler(t *testing.T) { rcode: dns.RcodeServerFailure, qclass: dns.ClassANY, qtype: dns.TypeANY, - fall: fall.F{Zones: []string{"."}}, + fall: fall.Root, zones: []string{"."}, } brokenTemplate := template{ @@ -66,7 +65,7 @@ func TestHandler(t *testing.T) { answer: []*gotmpl.Template{gotmpl.Must(gotmpl.New("answer").Parse("{{ .Name }} 60 IN TXT \"{{ index .Match 2 }}\""))}, qclass: dns.ClassANY, qtype: dns.TypeANY, - fall: fall.F{Zones: []string{"."}}, + fall: fall.Root, zones: []string{"."}, } nonRRTemplate := template{ @@ -74,7 +73,7 @@ func TestHandler(t *testing.T) { answer: []*gotmpl.Template{gotmpl.Must(gotmpl.New("answer").Parse("{{ .Name }}"))}, qclass: dns.ClassANY, qtype: dns.TypeANY, - fall: fall.F{Zones: []string{"."}}, + fall: fall.Root, zones: []string{"."}, } nonRRAdditionalTemplate := template{ @@ -82,7 +81,7 @@ func TestHandler(t *testing.T) { additional: []*gotmpl.Template{gotmpl.Must(gotmpl.New("answer").Parse("{{ .Name }}"))}, qclass: dns.ClassANY, qtype: dns.TypeANY, - fall: fall.F{Zones: []string{"."}}, + fall: fall.Root, zones: []string{"."}, } nonRRAuthoritativeTemplate := template{ @@ -90,7 +89,7 @@ func TestHandler(t *testing.T) { authority: []*gotmpl.Template{gotmpl.Must(gotmpl.New("authority").Parse("{{ .Name }}"))}, qclass: dns.ClassANY, qtype: dns.TypeANY, - fall: fall.F{Zones: []string{"."}}, + fall: fall.Root, zones: []string{"."}, } @@ -297,7 +296,6 @@ func TestHandler(t *testing.T) { // TestMultiSection verfies that a corefile with mutliple but different template sections works func TestMultiSection(t *testing.T) { - rcodeFallthrough := 3841 // reserved for private use, used to indicate a fallthrough ctx := context.TODO() multisectionConfig := ` @@ -438,5 +436,6 @@ func TestMultiSection(t *testing.T) { if code != dns.RcodeNameError { t.Fatalf("TestMultiSection expected NXDOMAIN resolving something.example. IN MX, got %v, %v", code, dns.RcodeToString[code]) } - } + +const rcodeFallthrough = 3841 // reserved for private use, used to indicate a fallthrough |