BeforeEach(func() { consulAPIAgent = &fakes.FakeconsulAPIAgent{} consulRPCClient = &fakes.FakeconsulRPCClient{} logger = &fakes.Logger{} client = agent.Client{ ConsulAPIAgent: consulAPIAgent, ConsulRPCClient: consulRPCClient, Logger: logger, } }) Describe("VerifyJoined", func() { Context("when the set of members includes at least one that we expect", func() { It("succeeds", func() { client.ExpectedMembers = []string{"member1", "member2", "member3"} consulAPIAgent.MembersReturns([]*api.AgentMember{ &api.AgentMember{ Addr: "member1", Tags: map[string]string{ "role": "consul", }, }, &api.AgentMember{ Addr: "member2", Tags: map[string]string{ "role": "consul", }, }, &api.AgentMember{ Addr: "member3",