It("responds without an error", func() { Expect(getErr).NotTo(HaveOccurred()) }) It("fetches all of the actual lrps", func() { Expect(actualLRPResponses).To(HaveLen(2)) }) It("has the correct data from the bbs", func() { expectedResponses := []receptor.ActualLRPResponse{} instanceLRPGroup, err := bbsClient.ActualLRPGroupByProcessGuidAndIndex("process-guid-1", 1) Expect(err).NotTo(HaveOccurred()) expectedResponses = append(expectedResponses, serialization.ActualLRPProtoToResponse(*instanceLRPGroup.GetInstance(), false)) evacuatingLRPGroup, err := bbsClient.ActualLRPGroupByProcessGuidAndIndex(evacuatingLRPKey.GetProcessGuid(), int(evacuatingLRPKey.GetIndex())) Expect(err).NotTo(HaveOccurred()) expectedResponses = append(expectedResponses, serialization.ActualLRPProtoToResponse(*evacuatingLRPGroup.GetEvacuating(), true)) Expect(actualLRPResponses).To(ConsistOf(expectedResponses)) }) }) Describe("ActualLRPsByProcessGuid", func() { var actualLRPResponses []receptor.ActualLRPResponse var getErr error JustBeforeEach(func() { actualLRPResponses, getErr = client.ActualLRPsByProcessGuid("process-guid-0") })