Describe("ConsulMembers", func() { Context("when there is a single job with a single instance", func() { It("returns a list of members in the cluster", func() { manifest := consul.Manifest{ Jobs: []core.Job{ { Instances: 1, Networks: []core.JobNetwork{{ StaticIPs: []string{"10.244.4.2"}, }}, }, }, } members := manifest.ConsulMembers() Expect(members).To(Equal([]consul.ConsulMember{{ Address: "10.244.4.2", }})) }) }) Context("when there are multiple jobs with multiple instances", func() { It("returns a list of members in the cluster", func() { manifest := consul.Manifest{ Jobs: []core.Job{ { Instances: 0, }, { Instances: 1,