MockServer provides a mocked out grpc server of the etcdserver interface.
type MockServer struct { Network string Address string GrpcServer *grpc.Server // contains filtered or unexported fields }
func (ms *MockServer) ResolverAddress() resolver.Address
MockServers provides a cluster of mocket out gprc servers of the etcdserver interface.
type MockServers struct { Servers []*MockServer // contains filtered or unexported fields }
func StartMockServers(count int) (ms *MockServers, err error)
StartMockServers creates the desired count of mock servers and starts them.
func StartMockServersOnNetwork(count int, network string) (ms *MockServers, err error)
StartMockServersOnNetwork creates mock servers on either 'tcp' or 'unix' sockets.
func (ms *MockServers) StartAt(idx int) (err error)
StartAt restarts mock server at given index.
func (ms *MockServers) Stop()
Stop stops the mock server, immediately closing all open connections and listeners.
func (ms *MockServers) StopAt(idx int)
StopAt stops mock server at given index.