Esempio n. 1
0
			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))
			})
		})