open-nomad/nomad/serf_test.go
2015-06-04 12:33:12 +02:00

28 lines
527 B
Go

package nomad
import (
"fmt"
"testing"
)
func TestNomad_JoinPeer(t *testing.T) {
s1 := testServer(t, nil)
s2 := testServer(t, nil)
s2Addr := fmt.Sprintf("127.0.0.1:%d", s2.config.SerfConfig.MemberlistConfig.BindPort)
num, err := s1.Join([]string{s2Addr})
if err != nil {
t.Fatalf("err: %v", err)
}
if num != 1 {
t.Fatalf("bad: %d", num)
}
if members := s1.Members(); len(members) != 2 {
t.Fatalf("bad: %#v", members)
}
if members := s2.Members(); len(members) != 2 {
t.Fatalf("bad: %#v", members)
}
}