}, iaas.NewWardenConfig()) Expect(err).NotTo(HaveOccurred()) }) It("sets the correct values for instances and static_ips given a count", func() { var err error job := findJob(manifest, "consul_test_consumer") network := manifest.Networks[0] Expect(job.Instances).To(Equal(1)) Expect(job.Networks[0].StaticIPs).To(HaveLen(1)) Expect(job.Networks[0].Name).To(Equal(network.Name)) Expect(job.Networks[0].StaticIPs).To(Equal([]string{"10.244.4.10"})) manifest, err = manifest.SetJobInstanceCount("consul_test_consumer", 3) Expect(err).NotTo(HaveOccurred()) job = findJob(manifest, "consul_test_consumer") Expect(job.Instances).To(Equal(3)) Expect(job.Networks[0].StaticIPs).To(HaveLen(3)) Expect(job.Networks[0].Name).To(Equal(network.Name)) Expect(job.Networks[0].StaticIPs).To(Equal([]string{"10.244.4.10", "10.244.4.11", "10.244.4.12"})) }) It("sets the correct values given a count of zero", func() { var err error manifest, err = manifest.SetJobInstanceCount("consul_test_consumer", 0) Expect(err).NotTo(HaveOccurred())