aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2018-06-30 21:55:38 +0100
committerGravatar GitHub <noreply@github.com> 2018-06-30 21:55:38 +0100
commit0a43306871ce4ae4af96a9aee433357d9c8303a0 (patch)
treef56e195922572aafaf7900de3d461039285212d3 /plugin
parent9d555ab8d2f712a50ec1b7f46de0a7405a28eb9a (diff)
downloadcoredns-0a43306871ce4ae4af96a9aee433357d9c8303a0.tar.gz
coredns-0a43306871ce4ae4af96a9aee433357d9c8303a0.tar.zst
coredns-0a43306871ce4ae4af96a9aee433357d9c8303a0.zip
plugin/rewrite: cleanup (#1916)
delete unused tests and fix import lines. Signed-off-by: Miek Gieben <miek@miek.nl>
Diffstat (limited to 'plugin')
-rw-r--r--plugin/rewrite/condition_test.go102
-rw-r--r--plugin/rewrite/edns0.go4
-rw-r--r--plugin/rewrite/name.go1
-rw-r--r--plugin/rewrite/rewrite.go8
-rw-r--r--plugin/rewrite/setup.go1
5 files changed, 4 insertions, 112 deletions
diff --git a/plugin/rewrite/condition_test.go b/plugin/rewrite/condition_test.go
deleted file mode 100644
index 91004f9d7..000000000
--- a/plugin/rewrite/condition_test.go
+++ /dev/null
@@ -1,102 +0,0 @@
-package rewrite
-
-/*
-func TestConditions(t *testing.T) {
- tests := []struct {
- condition string
- isTrue bool
- }{
- {"a is b", false},
- {"a is a", true},
- {"a not b", true},
- {"a not a", false},
- {"a has a", true},
- {"a has b", false},
- {"ba has b", true},
- {"bab has b", true},
- {"bab has bb", false},
- {"a not_has a", false},
- {"a not_has b", true},
- {"ba not_has b", false},
- {"bab not_has b", false},
- {"bab not_has bb", true},
- {"bab starts_with bb", false},
- {"bab starts_with ba", true},
- {"bab starts_with bab", true},
- {"bab ends_with bb", false},
- {"bab ends_with bab", true},
- {"bab ends_with ab", true},
- {"a match *", false},
- {"a match a", true},
- {"a match .*", true},
- {"a match a.*", true},
- {"a match b.*", false},
- {"ba match b.*", true},
- {"ba match b[a-z]", true},
- {"b0 match b[a-z]", false},
- {"b0a match b[a-z]", false},
- {"b0a match b[a-z]+", false},
- {"b0a match b[a-z0-9]+", true},
- {"a not_match *", true},
- {"a not_match a", false},
- {"a not_match .*", false},
- {"a not_match a.*", false},
- {"a not_match b.*", true},
- {"ba not_match b.*", false},
- {"ba not_match b[a-z]", false},
- {"b0 not_match b[a-z]", true},
- {"b0a not_match b[a-z]", true},
- {"b0a not_match b[a-z]+", true},
- {"b0a not_match b[a-z0-9]+", false},
- }
-
- for i, test := range tests {
- str := strings.Fields(test.condition)
- ifCond, err := NewIf(str[0], str[1], str[2])
- if err != nil {
- t.Error(err)
- }
- isTrue := ifCond.True(nil)
- if isTrue != test.isTrue {
- t.Errorf("Test %v: expected %v found %v", i, test.isTrue, isTrue)
- }
- }
-
- invalidOperators := []string{"ss", "and", "if"}
- for _, op := range invalidOperators {
- _, err := NewIf("a", op, "b")
- if err == nil {
- t.Errorf("Invalid operator %v used, expected error.", op)
- }
- }
-
- replaceTests := []struct {
- url string
- condition string
- isTrue bool
- }{
- {"/home", "{uri} match /home", true},
- {"/hom", "{uri} match /home", false},
- {"/hom", "{uri} starts_with /home", false},
- {"/hom", "{uri} starts_with /h", true},
- {"/home/.hiddenfile", `{uri} match \/\.(.*)`, true},
- {"/home/.hiddendir/afile", `{uri} match \/\.(.*)`, true},
- }
-
- for i, test := range replaceTests {
- r, err := http.NewRequest("GET", test.url, nil)
- if err != nil {
- t.Error(err)
- }
- str := strings.Fields(test.condition)
- ifCond, err := NewIf(str[0], str[1], str[2])
- if err != nil {
- t.Error(err)
- }
- isTrue := ifCond.True(r)
- if isTrue != test.isTrue {
- t.Errorf("Test %v: expected %v found %v", i, test.isTrue, isTrue)
- }
- }
-}
-*/
diff --git a/plugin/rewrite/edns0.go b/plugin/rewrite/edns0.go
index 2391936c7..f59cee1e0 100644
--- a/plugin/rewrite/edns0.go
+++ b/plugin/rewrite/edns0.go
@@ -12,6 +12,7 @@ import (
"github.com/coredns/coredns/plugin/metadata"
"github.com/coredns/coredns/plugin/pkg/variables"
"github.com/coredns/coredns/request"
+
"github.com/miekg/dns"
)
@@ -287,8 +288,7 @@ func newEdns0SubnetRule(mode, action, v4BitMaskLen, v6BitMaskLen string) (*edns0
}
// fillEcsData sets the subnet data into the ecs option
-func (rule *edns0SubnetRule) fillEcsData(w dns.ResponseWriter, r *dns.Msg,
- ecs *dns.EDNS0_SUBNET) error {
+func (rule *edns0SubnetRule) fillEcsData(w dns.ResponseWriter, r *dns.Msg, ecs *dns.EDNS0_SUBNET) error {
req := request.Request{W: w, Req: r}
family := req.Family()
diff --git a/plugin/rewrite/name.go b/plugin/rewrite/name.go
index 4f9bb14f3..e06c39078 100644
--- a/plugin/rewrite/name.go
+++ b/plugin/rewrite/name.go
@@ -8,6 +8,7 @@ import (
"strings"
"github.com/coredns/coredns/plugin"
+
"github.com/miekg/dns"
)
diff --git a/plugin/rewrite/rewrite.go b/plugin/rewrite/rewrite.go
index 422ebd9c6..3ec58d32c 100644
--- a/plugin/rewrite/rewrite.go
+++ b/plugin/rewrite/rewrite.go
@@ -18,9 +18,6 @@ const (
RewriteIgnored Result = iota
// RewriteDone is returned when rewrite is done on request.
RewriteDone
- // RewriteStatus is returned when rewrite is not needed and status code should be set
- // for the request.
- RewriteStatus
)
// These are defined processing mode.
@@ -57,11 +54,6 @@ func (rw Rewrite) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg
}
case RewriteIgnored:
break
- case RewriteStatus:
- // only valid for complex rules.
- // if cRule, ok := rule.(*ComplexRule); ok && cRule.Status != 0 {
- // return cRule.Status, nil
- // }
}
}
if rw.noRevert || len(wr.ResponseRules) == 0 {
diff --git a/plugin/rewrite/setup.go b/plugin/rewrite/setup.go
index c5d76feec..f2151b2f3 100644
--- a/plugin/rewrite/setup.go
+++ b/plugin/rewrite/setup.go
@@ -3,6 +3,7 @@ package rewrite
import (
"github.com/coredns/coredns/core/dnsserver"
"github.com/coredns/coredns/plugin"
+
"github.com/mholt/caddy"
)