processGuid string requestBody interface{} ) BeforeEach(func() { processGuid = "some-guid" requestBody = &models.RemoveDesiredLRPRequest{ ProcessGuid: processGuid, } fakeServiceClient.CellByIdReturns(&models.CellPresence{RepAddress: "some-address"}, nil) }) JustBeforeEach(func() { request := newTestRequest(requestBody) handler.RemoveDesiredLRP(logger, responseRecorder, request) }) Context("when removing desired lrp in DB succeeds", func() { var desiredLRP *models.DesiredLRP BeforeEach(func() { desiredLRP = model_helpers.NewValidDesiredLRP("guid") fakeDesiredLRPDB.DesiredLRPByProcessGuidReturns(desiredLRP, nil) fakeDesiredLRPDB.RemoveDesiredLRPReturns(nil) }) It("removes the desired lrp", func() { Expect(fakeDesiredLRPDB.RemoveDesiredLRPCallCount()).To(Equal(1)) _, actualProcessGuid := fakeDesiredLRPDB.RemoveDesiredLRPArgsForCall(0) Expect(actualProcessGuid).To(Equal(processGuid))