fakeQuotaManager.GetLimitsResult = resultingLimits

			err := container.LimitDisk(limits)
			Expect(err).ToNot(HaveOccurred())

			uid := containerResources.UID

			Expect(fakeQuotaManager.Limited).To(HaveKey(uid))
			Expect(fakeQuotaManager.Limited[uid]).To(Equal(limits))
		})

		Context("when setting the quota fails", func() {
			disaster := errors.New("oh no!")

			BeforeEach(func() {
				fakeQuotaManager.SetLimitsError = disaster
			})

			It("returns the error", func() {
				err := container.LimitDisk(limits)
				Expect(err).To(Equal(disaster))
			})
		})
	})

	Describe("Getting the current disk limits", func() {
		It("returns the disk limits", func() {
			limits := backend.DiskLimits{
				Block: 1234567,
			}