Expect(ui.Outputs).To(ContainSubstrings( []string{"FAILED"}, []string{"no service instances to migrate"}, )) }) It("does not show the user the warning", func() { testcmd.RunCommand(cmd, args, requirementsFactory) Expect(ui.Outputs).ToNot(ContainSubstrings([]string{"WARNING:", "this operation is to replace a service broker"})) }) }) Context("when it cannot fetch the number of instances", func() { BeforeEach(func() { serviceRepo.ServiceInstanceCountApiResponse = errors.New("service instance fetch is very bad") }) It("notifies the user of the failure", func() { testcmd.RunCommand(cmd, args, requirementsFactory) Expect(ui.Outputs).To(ContainSubstrings( []string{"FAILED"}, []string{"service instance fetch is very bad"}, )) }) }) }) Context("when the user does not confirm", func() { BeforeEach(func() {