Context("when getting the current CPU limits fails", func() { BeforeEach(func() { fakeContainer.CurrentCPULimitsReturns(garden.CPULimits{}, errors.New("oh no!")) }) It("fails", func() { _, err := container.CurrentCPULimits() Ω(err).Should(HaveOccurred()) }) }) }) Describe("net in", func() { It("maps the ports and returns them", func() { fakeContainer.NetInReturns(111, 222, nil) hostPort, containerPort, err := container.NetIn(123, 456) Ω(err).ShouldNot(HaveOccurred()) hp, cp := fakeContainer.NetInArgsForCall(0) Ω(hp).Should(Equal(uint32(123))) Ω(cp).Should(Equal(uint32(456))) Ω(hostPort).Should(Equal(uint32(111))) Ω(containerPort).Should(Equal(uint32(222))) }) itResetsGraceTimeWhenHandling(func() { _, _, err := container.NetIn(123, 456) Ω(err).ShouldNot(HaveOccurred())