diff options
author | 2016-04-07 07:42:58 +0100 | |
---|---|---|
committer | 2016-04-07 07:42:58 +0100 | |
commit | e4c72719bfb10d5bc5d79a172d8a0b5e852acc2a (patch) | |
tree | 07eeee7624a6edd2a36670c610d9fee3934f04ca /middleware/state_test.go | |
parent | 225cdd1ca387b409c07269db44100643fccb620c (diff) | |
download | coredns-e4c72719bfb10d5bc5d79a172d8a0b5e852acc2a.tar.gz coredns-e4c72719bfb10d5bc5d79a172d8a0b5e852acc2a.tar.zst coredns-e4c72719bfb10d5bc5d79a172d8a0b5e852acc2a.zip |
Test and fix notify
More tests and add RemoteAddr to State, prolly LocalAddr will be
useful as well.
Fixed and tested IsNotify method.
Diffstat (limited to 'middleware/state_test.go')
-rw-r--r-- | middleware/state_test.go | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/middleware/state_test.go b/middleware/state_test.go index 5b9b80f19..fe36480dd 100644 --- a/middleware/state_test.go +++ b/middleware/state_test.go @@ -17,6 +17,20 @@ func TestStateDo(t *testing.T) { } } +func TestStateRemote(t *testing.T) { + st := testState() + if st.IP() != "10.240.0.1" { + t.Fatalf("wrong IP from state") + } + p, err := st.Port() + if err != nil { + t.Fatalf("failed to get Port from state") + } + if p != "40212" { + t.Fatalf("wrong port from state") + } +} + func BenchmarkStateDo(b *testing.B) { st := testState() @@ -37,7 +51,6 @@ func testState() State { m := new(dns.Msg) m.SetQuestion("example.com.", dns.TypeA) m.SetEdns0(4097, true) - return State{W: &coretest.ResponseWriter{}, Req: m} } |