JustBeforeEach(func() { handler.ActualLRPGroups(responseRecorder, request) }) Context("when reading actual lrps from DB succeeds", func() { var actualLRPGroups *models.ActualLRPGroups BeforeEach(func() { actualLRPGroups = &models.ActualLRPGroups{ []*models.ActualLRPGroup{ {Instance: &actualLRP1}, {Instance: &actualLRP2, Evacuating: &evacuatingLRP2}, }, } fakeActualLRPDB.ActualLRPGroupsReturns(actualLRPGroups, nil) }) It("responds with 200 Status OK", func() { Expect(responseRecorder.Code).To(Equal(http.StatusOK)) }) It("returns a list of actual lrp groups", func() { response := &models.ActualLRPGroups{} err := response.Unmarshal(responseRecorder.Body.Bytes()) Expect(err).NotTo(HaveOccurred()) Expect(response).To(Equal(actualLRPGroups)) }) Context("and no filter is provided", func() {