It("cleans up each container", func() { linuxBackend.Stop() Expect(container1.CleanupCallCount()).To(Equal(1)) Expect(container2.CleanupCallCount()).To(Equal(1)) }) }) }) Describe("Capacity", func() { It("returns the right capacity values", func() { fakeSystemInfo.TotalMemoryResult = 1111 fakeSystemInfo.TotalDiskResult = 2222 fakeResourcePool.MaxContainersReturns(42) capacity, err := linuxBackend.Capacity() Expect(err).ToNot(HaveOccurred()) Expect(capacity.MemoryInBytes).To(Equal(uint64(1111))) Expect(capacity.DiskInBytes).To(Equal(uint64(2222))) Expect(capacity.MaxContainers).To(Equal(uint64(42))) }) Context("when the max containers argument is set", func() { Context("and pool.MaxContainers is lower", func() { BeforeEach(func() { maxContainers = 60 fakeResourcePool.MaxContainersReturns(40) }) It("returns the pool.MaxContainers", func() {