package file import ( "context" "strings" "testing" "github.com/coredns/coredns/plugin/pkg/dnstest" "github.com/coredns/coredns/plugin/test" "github.com/miekg/dns" ) const exampleApexOnly = `$ORIGIN example.com. @ IN SOA ns1.example.com. admin.example.com. ( 2005011437 ; Serial 1200 ; Refresh 144 ; Retry 1814400 ; Expire 2h ) ; Minimum @ IN NS ns1.example.com. ` func TestLookupApex(t *testing.T) { // this tests a zone with *only* an apex. The behavior here is wrong, we should return NODATA, but we do a NXDOMAIN. // Adding this test to document this. Note a zone that doesn't have any data is pretty useless anyway, so rather than // fix this with an entirely new branch in lookup.go, just live with it. zone, err := Parse(strings.NewReader(exampleApexOnly), "example.com.", "stdin", 0) if err != nil { t.Fatalf("Expected no error when reading zone, got %q", err) } fm := File{Next: test.ErrorHandler(), Zones: Zones{Z: map[string]*Zone{"example.com.": zone}, Names: []string{"example.com."}}} ctx := context.TODO() m := new(dns.Msg) m.SetQuestion("example.com.", dns.TypeA) rec := dnstest.NewRecorder(&test.ResponseWriter{}) if _, err := fm.ServeDNS(ctx, rec, m); err != nil { t.Errorf("Expected no error, got %v", err) } if rec.Msg.Rcode != dns.RcodeNameError { // Should be RcodeSuccess in a perfect world. t.Errorf("Expected rcode %d, got %d", dns.RcodeNameError, rec.Msg.Rcode) } } 346bb'>dependabot/go_modules/go-etcd-io-4cb3a346bb Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/middleware/loadbalance (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2016-09-25Doc: add package docs (#296)Gravatar Miek Gieben 1-0/+1
2016-09-24middleware/metrics: fix crash (#295)Gravatar Miek Gieben 2-1/+29
2016-09-24Makefile: remove generate (#294)Gravatar Miek Gieben 1-12/+2
2016-09-24Nil SOA causes panic if we compare it to incoming SOA (#291)Gravatar Silas Baronda 2-1/+12
2016-09-23Add TLS support for k8s middleware (#289)Gravatar Chris O'Haver 3-12/+43
2016-09-23Golint middleware/proxy (#290)Gravatar Yong Tang 4-0/+6
2016-09-23Lint k8s middlewareGravatar Manuel de Brito Fontes 1-28/+23
2016-09-23Lister refactor kubernetes/kubernetes#33269Gravatar Manuel de Brito Fontes 3-62/+20
2016-09-23Remove unused const blockGravatar Manuel de Brito Fontes 1-8/+0
2016-09-23Refactoring of k8s helpersGravatar Manuel de Brito Fontes 7-79/+68
2016-09-23Golint2 (#280)Gravatar Miek Gieben 61-577/+381
2016-09-22Revert k8s changesGravatar Manuel de Brito Fontes 2-18/+28
2016-09-22Build the release just like defined in MakefileGravatar Miek Gieben 1-2/+2
2016-09-21Fix k8s build (#278)Gravatar Manuel Alejandro de Brito Fontes 4-31/+20
2016-09-21Run golint and go vet (#276)Gravatar Miek Gieben 25-386/+60
2016-09-20Fix typo in Readme. (#274)Gravatar Zhipeng JIANG 1-1/+1
2016-09-19Cleanups and tests (#272)Gravatar Miek Gieben 20-81/+58
2016-09-19Rename coverage.sh to .coverage.sh (#270)Gravatar Miek Gieben 2-1/+1
2016-09-18Add codecov.io processing with travis-ci integration. (#269)Gravatar Yong Tang 3-0/+18
2016-09-18fix typo (#268)Gravatar Shawn Smith 1-1/+1
2016-09-18releasing: reverse build orderv001Gravatar Miek Gieben 1-2/+2