plugin/forward/grpc: Revert forward/grpc policy dedup (#3919)
* revert de-dup Signed-off-by: Chris O'Haver <cohaver@infoblox.com> * unit test Signed-off-by: Chris O'Haver <cohaver@infoblox.com> * use roundrobin policy in test Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
This commit is contained in:
parent
bc2ba28865
commit
54fb2112ac
8 changed files with 166 additions and 104 deletions
24
plugin/forward/forward_test.go
Normal file
24
plugin/forward/forward_test.go
Normal file
|
@ -0,0 +1,24 @@
|
|||
package forward
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestList(t *testing.T) {
|
||||
f := Forward{
|
||||
proxies: []*Proxy{{addr: "1.1.1.1:53"}, {addr: "2.2.2.2:53"}, {addr: "3.3.3.3:53"}},
|
||||
p: &roundRobin{},
|
||||
}
|
||||
|
||||
expect := []*Proxy{{addr: "2.2.2.2:53"}, {addr: "1.1.1.1:53"}, {addr: "3.3.3.3:53"}}
|
||||
got := f.List()
|
||||
|
||||
if len(got) != len(expect) {
|
||||
t.Fatalf("Expected: %v results, got: %v", len(expect), len(got))
|
||||
}
|
||||
for i, p := range got {
|
||||
if p.addr != expect[i].addr {
|
||||
t.Fatalf("Expected proxy %v to be '%v', got: '%v'", i, expect[i].addr, p.addr)
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue