BeforeEach(func() { isRunning = false apiServer.Stop() }) It("returns an error", func() { Ω(apiClient.Ping()).Should(HaveOccurred()) }) }) }) Context("and the client sends a CapacityRequest", func() { BeforeEach(func() { serverBackend.CapacityReturns(garden.Capacity{ MemoryInBytes: 1111, DiskInBytes: 2222, MaxContainers: 42, }, nil) }) It("returns the backend's reported capacity", func() { capacity, err := apiClient.Capacity() Ω(err).ShouldNot(HaveOccurred()) Ω(capacity.MemoryInBytes).Should(Equal(uint64(1111))) Ω(capacity.DiskInBytes).Should(Equal(uint64(2222))) Ω(capacity.MaxContainers).Should(Equal(uint64(42))) }) Context("when getting the capacity fails", func() { BeforeEach(func() {