diff options
author | 2018-06-30 21:55:38 +0100 | |
---|---|---|
committer | 2018-06-30 21:55:38 +0100 | |
commit | 0a43306871ce4ae4af96a9aee433357d9c8303a0 (patch) | |
tree | f56e195922572aafaf7900de3d461039285212d3 /plugin | |
parent | 9d555ab8d2f712a50ec1b7f46de0a7405a28eb9a (diff) | |
download | coredns-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.go | 102 | ||||
-rw-r--r-- | plugin/rewrite/edns0.go | 4 | ||||
-rw-r--r-- | plugin/rewrite/name.go | 1 | ||||
-rw-r--r-- | plugin/rewrite/rewrite.go | 8 | ||||
-rw-r--r-- | plugin/rewrite/setup.go | 1 |
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" ) |