diff options
author | 2017-03-06 16:32:17 -0500 | |
---|---|---|
committer | 2017-03-06 21:32:17 +0000 | |
commit | ef315ef3e23c69e853f3cf3b7357fc85ab653a21 (patch) | |
tree | 9c4cba1836713979a7e9a2aa6d3667a99f1876d3 /middleware/rewrite/setup_test.go | |
parent | d1bb4ea130dc8f5ef478f484e7576c311e5e8d39 (diff) | |
download | coredns-ef315ef3e23c69e853f3cf3b7357fc85ab653a21.tar.gz coredns-ef315ef3e23c69e853f3cf3b7357fc85ab653a21.tar.zst coredns-ef315ef3e23c69e853f3cf3b7357fc85ab653a21.zip |
Rewrite edns0 (#561)
* Add edns0 code rewrite
* check arg count
* change `new`; set EDNS0 if request doesn't have it set
* change set to replace_or_append
* change to append_or_replace
* return error in new
* update documents
* fixt UT
* return error
* go fmt
* Rework for more general EDNS0 use
Also changed how rules are created and validated. Implements
EDNS0 NSID in addition to local.
* go fmt
* README updates, NSID tests and fixes
* gofmt -s -w
* Fix tests for rewrite syntax change
* Add tests, fix error message
* Review nits
* Missed on nit
* More tests, integration test, fix edns0 parse issue
* Fix README, use RewriteIgnored
* go fmt
Diffstat (limited to 'middleware/rewrite/setup_test.go')
-rw-r--r-- | middleware/rewrite/setup_test.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/middleware/rewrite/setup_test.go b/middleware/rewrite/setup_test.go new file mode 100644 index 000000000..67ef88e18 --- /dev/null +++ b/middleware/rewrite/setup_test.go @@ -0,0 +1,25 @@ +package rewrite + +import ( + "testing" + + "github.com/mholt/caddy" +) + +func TestParse(t *testing.T) { + c := caddy.NewTestController("dns", `rewrite`) + _, err := rewriteParse(c) + if err == nil { + t.Errorf("Expected error but found nil for `rewrite`") + } + c = caddy.NewTestController("dns", `rewrite name`) + _, err = rewriteParse(c) + if err == nil { + t.Errorf("Expected error but found nil for `rewrite name`") + } + c = caddy.NewTestController("dns", `rewrite name a.com b.com`) + _, err = rewriteParse(c) + if err != nil { + t.Errorf("Expected success but found %s for `rewrite name a.com b.com`", err) + } +} |