Describe("GetAllByProcessGuid", func() { var req *http.Request BeforeEach(func() { req = newTestRequest("") req.Form = url.Values{":process_guid": []string{"process-guid-0"}} }) JustBeforeEach(func() { handler.GetAllByProcessGuid(responseRecorder, req) }) Context("when reading LRPs from BBS succeeds", func() { BeforeEach(func() { fakeLegacyBBS.ActualLRPGroupsByProcessGuidReturns(oldmodels.ActualLRPGroupsByIndex{ 1: {Instance: &oldActualLRP1, Evacuating: nil}, }, nil) }) It("calls the BBS to retrieve the actual LRPs", func() { Expect(fakeLegacyBBS.ActualLRPGroupsByProcessGuidCallCount()).To(Equal(1)) _, actualProcessGuid := fakeLegacyBBS.ActualLRPGroupsByProcessGuidArgsForCall(0) Expect(actualProcessGuid).To(Equal("process-guid-0")) }) It("responds with 200 Status OK", func() { Expect(responseRecorder.Code).To(Equal(http.StatusOK)) }) It("returns a list of actual lrp responses", func() { response := []receptor.ActualLRPResponse{}