Expect(fakeReceptorClient.DesiredLRPsCallCount()).To(Equal(1)) }) Context("when the receptor returns errors", func() { It("returns upsert domain errors", func() { upsertError := errors.New("You're not that fresh, buddy.") fakeReceptorClient.UpsertDomainReturns(upsertError) createAppParams = app_runner.CreateAppParams{} err := appRunner.CreateApp(createAppParams) Expect(err).To(MatchError(upsertError)) }) It("returns desiring lrp errors", func() { receptorError := errors.New("error - Desiring an LRP") fakeReceptorClient.CreateDesiredLRPReturns(receptorError) createAppParams = app_runner.CreateAppParams{} err := appRunner.CreateApp(createAppParams) Expect(err).To(MatchError(receptorError)) }) It("returns existing count errors", func() { receptorError := errors.New("error - Existing Count") fakeReceptorClient.DesiredLRPsReturns([]receptor.DesiredLRPResponse{}, receptorError) createAppParams = app_runner.CreateAppParams{} err := appRunner.CreateApp(createAppParams) Expect(err).To(MatchError(receptorError)) }) })