"the-zone", models.NewCellCapacity(128, 1024, 6), []string{}, []string{}, []string{}, []string{}, ) fakeServiceClient.CellByIdReturns(&cellPresence, nil) }) It("stops the LRPs", func() { Expect(fakeRepClientFactory.CreateClientCallCount()).To(Equal(1)) Expect(fakeRepClientFactory.CreateClientArgsForCall(0)).To(Equal(cellPresence.RepAddress)) Expect(fakeServiceClient.CellByIdCallCount()).To(Equal(1)) _, fetchedCellID := fakeServiceClient.CellByIdArgsForCall(0) Expect(fetchedCellID).To(Equal(cellID)) Expect(fakeRepClient.StopLRPInstanceCallCount()).Should(Equal(1)) stoppedKey, stoppedInstanceKey := fakeRepClient.StopLRPInstanceArgsForCall(0) Expect(stoppedKey).To(Equal(key)) Expect(stoppedInstanceKey).To(Equal(instanceKey)) }) Context("Stopping the LRP fails", func() { BeforeEach(func() { fakeRepClient.StopLRPInstanceReturns(errors.New("Failed to stop app")) }) It("retries to stop the app", func() {