Expect(cake.Remove(layercake.ContainerID("child2"))).To(Succeed()) Expect(cake.IsLeaf(layercake.ContainerID("def"))).To(Equal(true)) }) }) }) Describe("GetAllLeaves", func() { BeforeEach(func() { createContainerLayer(cake, layercake.ContainerID("def"), layercake.DockerImageID(""), "") createContainerLayer(cake, layercake.ContainerID("abc"), layercake.ContainerID("def"), "") createContainerLayer(cake, layercake.ContainerID("child2"), layercake.ContainerID("def"), "") }) It("should return all the leaves", func() { leaves, err := cake.GetAllLeaves() Expect(err).NotTo(HaveOccurred()) 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(),