Expect(instanceTwo.State).To(Equal("UNCLAIMED")) Expect(instanceTwo.PlacementError).To(Equal("not enough resources. eek.")) Expect(instanceTwo.HasMetrics).To(BeFalse()) instanceThree := appInfo.ActualInstances[3] Expect(instanceThree.Index).To(Equal(3)) Expect(instanceThree.Ports).To(BeEmpty()) Expect(instanceThree.State).To(Equal("CRASHED")) Expect(instanceThree.CrashCount).To(Equal(7)) Expect(instanceThree.HasMetrics).To(BeFalse()) Expect(fakeReceptorClient.GetDesiredLRPCallCount()).To(Equal(1)) Expect(fakeReceptorClient.GetDesiredLRPArgsForCall(0)).To(Equal("peekaboo-app")) Expect(fakeReceptorClient.ActualLRPsByProcessGuidCallCount()).To(Equal(1)) Expect(fakeReceptorClient.ActualLRPsByProcessGuidArgsForCall(0)).To(Equal("peekaboo-app")) Expect(fakeNoaaConsumer.GetContainerMetricsCallCount()).To(Equal(1)) appGuid, token := fakeNoaaConsumer.GetContainerMetricsArgsForCall(0) Expect(appGuid).To(Equal("peekaboo-app")) Expect(token).To(BeEmpty()) }) Describe("Monitors", func() { It("returns AppInfo Monitor for a port monitor", func() { getDesiredLRPResponse.Monitor = models.WrapAction(&models.RunAction{ Path: "/tmp/healthcheck", Args: []string{ "-port", "8765", },