BeforeEach(func() { appRepo.ReadReturns.App = maker.NewApp(maker.Overrides{}) serviceBinder.BindApplicationReturns.Error = errors.NewHttpError(500, "90003", "it don't work") }) It("gracefully continues", func() { callPush() Expect(len(serviceBinder.AppsToBind)).To(Equal(4)) Expect(ui.Outputs).ToNot(ContainSubstrings([]string{"FAILED"})) }) }) Context("when the service instance can't be found", func() { BeforeEach(func() { // routeRepo.FindByHostAndDomainReturns.Error = errors.new("can't find service instance") serviceRepo.FindInstanceByNameErr = true manifestRepo.ReadManifestReturns.Manifest = manifestWithServicesAndEnv() }) It("fails with an error", func() { callPush() Expect(ui.Outputs).To(ContainSubstrings( []string{"FAILED"}, []string{"Could not find service", "app1-service", "app1"}, )) }) }) }) Describe("checking for bad flags", func() {