Expect(leaves).To(HaveLen(2))
			Expect(leaves).To(ContainElement(layercake.DockerImageID(layercake.ContainerID("abc").GraphID())))
			Expect(leaves).To(ContainElement(layercake.DockerImageID(layercake.ContainerID("child2").GraphID())))
		})
	})

	Describe("QuotaedPath", func() {
		Context("when not using aufs quotaed driver", func() {
			It("should return an error", func() {
				id := layercake.ContainerID("aubergine-layer")

				registerImageLayer(cake, &image.Image{
					ID: id.GraphID(),
				})

				_, err := cake.QuotaedPath(id, 10*1024*1024)
				Expect(err).To(HaveOccurred())
			})
		})

		Context("when using aufs quotaed driver", func() {
			var (
				backingStoreRoot string
				id               layercake.ContainerID
			)

			BeforeEach(func() {
				var err error

				backingStoreRoot, err = ioutil.TempDir("", "backingstore")
				Expect(err).NotTo(HaveOccurred())