Describe("DesiredLRPByProcessGuid_r1", func() { var ( processGuid = "process-guid" requestBody interface{} ) BeforeEach(func() { requestBody = &models.DesiredLRPByProcessGuidRequest{ ProcessGuid: processGuid, } }) JustBeforeEach(func() { request := newTestRequest(requestBody) handler.DesiredLRPByProcessGuid_r1(logger, responseRecorder, request) }) Context("when reading desired lrp from DB succeeds", func() { var desiredLRP *models.DesiredLRP BeforeEach(func() { desiredLRP = &models.DesiredLRP{ProcessGuid: processGuid} fakeDesiredLRPDB.DesiredLRPByProcessGuidReturns(desiredLRP, nil) }) It("fetches desired lrp by process guid", func() { Expect(fakeDesiredLRPDB.DesiredLRPByProcessGuidCallCount()).To(Equal(1)) _, actualProcessGuid := fakeDesiredLRPDB.DesiredLRPByProcessGuidArgsForCall(0) Expect(actualProcessGuid).To(Equal(processGuid))