beforeDesiredLRP.Instances = 4 afterDesiredLRP = model_helpers.NewValidDesiredLRP(processGuid) afterDesiredLRP.Annotation = someText update = &models.DesiredLRPUpdate{ Annotation: &someText, } requestBody = &models.UpdateDesiredLRPRequest{ ProcessGuid: processGuid, Update: update, } }) JustBeforeEach(func() { request := newTestRequest(requestBody) handler.UpdateDesiredLRP(logger, responseRecorder, request) }) Context("when updating desired lrp in DB succeeds", func() { BeforeEach(func() { fakeDesiredLRPDB.UpdateDesiredLRPReturns(beforeDesiredLRP, nil) fakeDesiredLRPDB.DesiredLRPByProcessGuidReturns(afterDesiredLRP, nil) }) It("updates the desired lrp", func() { Expect(fakeDesiredLRPDB.UpdateDesiredLRPCallCount()).To(Equal(1)) _, actualProcessGuid, actualUpdate := fakeDesiredLRPDB.UpdateDesiredLRPArgsForCall(0) Expect(actualProcessGuid).To(Equal(processGuid)) Expect(actualUpdate).To(Equal(update)) Expect(responseRecorder.Code).To(Equal(http.StatusOK))