Parent: parent.GraphID(), }) }) Context("without a parent", func() { ItCanReadWriteTheLayer() It("can read the files in the image", func() { p, err := cake.Path(id) Expect(err).NotTo(HaveOccurred()) Expect(path.Join(p, id.GraphID())).To(BeAnExistingFile()) }) It("can be deleted", func() { cake.Remove(id) filepath.Walk(root, func(path string, info os.FileInfo, err error) error { Expect(path).To(BeADirectory()) return nil }) }) }) Context("with a parent", func() { BeforeEach(func() { parent = layercake.DockerImageID("07d8fe0df5c9008eb16c7c52c548e7e0a831649dbb238b93dde0854faae3148a") registerImageLayer(cake, &image.Image{ ID: parent.GraphID(), Parent: "", })