1package testing
2
3import "github.com/coreos/etcd/clientv3"
4
5// MemberList ...
6func (c *MockClient) MemberList() (*clientv3.MemberListResponse, error) {
7	args := c.Called()
8	return args.Get(0).(*clientv3.MemberListResponse), args.Error(1)
9}
10
11// MemberAdd ...
12func (c *MockClient) MemberAdd(peerAddrs []string) (*clientv3.MemberAddResponse, error) {
13	args := c.Called(peerAddrs)
14	return args.Get(0).(*clientv3.MemberAddResponse), args.Error(1)
15}
16
17// MemberUpdate ...
18func (c *MockClient) MemberUpdate(id uint64, peerAddrs []string) (*clientv3.MemberUpdateResponse, error) {
19	args := c.Called(id, peerAddrs)
20	return args.Get(0).(*clientv3.MemberUpdateResponse), args.Error(1)
21}
22
23// MemberRemove ...
24func (c *MockClient) MemberRemove(id uint64) (*clientv3.MemberRemoveResponse, error) {
25	args := c.Called(id)
26	return args.Get(0).(*clientv3.MemberRemoveResponse), args.Error(1)
27}
28
29// FetchClusterID ...
30func (c *MockClient) FetchClusterID() (string, error) {
31	args := c.Called()
32	return args.Get(0).(string), args.Error(1)
33}
34