err := linuxBackend.Start()
				Expect(err).ToNot(HaveOccurred())

				_, err = os.Stat(path.Join(snapshotsPath, "some-id"))
				Expect(err).To(HaveOccurred())

				_, err = os.Stat(path.Join(snapshotsPath, "some-other-id"))
				Expect(err).To(HaveOccurred())
			})

			It("registers the containers", func() {
				err := linuxBackend.Start()
				Expect(err).ToNot(HaveOccurred())

				containers, err := linuxBackend.Containers(nil)
				Expect(err).ToNot(HaveOccurred())

				Expect(containers).To(HaveLen(2))
			})

			It("keeps them when pruning the container pool", func() {
				err := linuxBackend.Start()
				Expect(err).ToNot(HaveOccurred())

				Expect(fakeResourcePool.PruneCallCount()).To(Equal(1))
				Expect(fakeResourcePool.PruneArgsForCall(0)).To(Equal(map[string]bool{
					"handle-a": true,
					"handle-b": true,
				}))
			})