Ω(fakeContainer.LimitCPUArgsForCall(0)).Should(Equal(setLimits)) }) itResetsGraceTimeWhenHandling(func() { err := container.LimitCPU(setLimits) Ω(err).ShouldNot(HaveOccurred()) }) itFailsWhenTheContainerIsNotFound(func() error { return container.LimitCPU(setLimits) }) Context("when limiting the CPU fails", func() { BeforeEach(func() { fakeContainer.LimitCPUReturns(errors.New("oh no!")) }) It("fails", func() { err := container.LimitCPU(setLimits) Ω(err).Should(HaveOccurred()) }) }) }) Describe("get the current cpu limits", func() { effectiveLimits := garden.CPULimits{456} It("gets the current limits", func() { fakeContainer.CurrentCPULimitsReturns(effectiveLimits, nil)