mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
etcdhttp: simple test for peer set cleanup
This commit is contained in:
parent
5c8839387d
commit
f4a33dd6df
21
etcdserver/etcdhttp/peers_test.go
Normal file
21
etcdserver/etcdhttp/peers_test.go
Normal file
@ -0,0 +1,21 @@
|
||||
package etcdhttp
|
||||
|
||||
import "testing"
|
||||
|
||||
//TODO: full testing for peer set
|
||||
func TestPeerSet(t *testing.T) {
|
||||
p := &Peers{}
|
||||
|
||||
p.Set("0x1=1.1.1.1")
|
||||
if p.Pick(0x1) != "http://1.1.1.1" {
|
||||
t.Errorf("pick = %s, want http://1.1.1.1", p.Pick(0x1))
|
||||
}
|
||||
|
||||
p.Set("0x2=2.2.2.2")
|
||||
if p.Pick(0x1) != "" {
|
||||
t.Errorf("pick = %s, want empty string", p.Pick(0x1))
|
||||
}
|
||||
if p.Pick(0x2) != "http://2.2.2.2" {
|
||||
t.Errorf("pick = %s, want http://2.2.2.2", p.Pick(0x2))
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user