Exemple #1
0
					Containers: 1,
				}))
			})
		})
	})

	Describe("RemainingResourcesFrom", func() {
		It("returns the available resources from a container snapshot", func() {
			containers := []executor.Container{
				newRunningContainer(newRunRequest("guid-1"), executor.Resource{
					MemoryMB: defaultMemoryMB,
					DiskMB:   defaultDiskMB,
				}),
			}

			execResources, err := depotClient.RemainingResourcesFrom(containers)
			Expect(err).NotTo(HaveOccurred())

			Expect(resources.Subtract(&containers[0].Resource)).To(BeTrue())
			Expect(execResources).To(Equal(resources))
		})
	})

	Describe("TotalResources", func() {
		Context("when asked for total resources", func() {
			It("should return the resources it was configured with", func() {
				Expect(depotClient.TotalResources()).To(Equal(resources))
			})
		})
	})
})