Properties: map[string]string{ gardenstore.ContainerStateProperty: string(executor.StateRunning), gardenstore.ContainerMemoryMBProperty: "512", gardenstore.ContainerDiskMBProperty: "1024"}, }}, }, ), ) fakeGarden.RouteToHandler("DELETE", "/containers/handle-guid", ghttp.RespondWithJSONEncoded(http.StatusOK, &struct{}{})) // In case the bulker loop is executed fakeGarden.RouteToHandler("GET", "/containers/handle-guid/info", ghttp.RespondWithJSONEncoded(http.StatusInternalServerError, garden.ContainerInfo{})) }) It("returns total capacity", func() { state, err := client.State() Expect(err).NotTo(HaveOccurred()) Expect(state.TotalResources).To(Equal(rep.Resources{ MemoryMB: 1024, DiskMB: 2048, Containers: 4, })) }) It("returns available capacity", func() { Eventually(func() rep.Resources { state, err := client.State() Expect(err).NotTo(HaveOccurred()) return state.AvailableResources }).Should(Equal(rep.Resources{ MemoryMB: 512,