Exemple #1
0
    def test_delete(self):
        pool_dir = self.pool_dir
        path = pjoin(pool_dir, "88", "8843d7f92416211de9ebb963ff4ce28125932878")
        hd = HashedDirectory(self.temp_dir).connect(self.POOL)
        value = hd.create(b"foobar")
        value.write(b"example")
        value.close()

        self.assertEqual(open(path, "rb").read(), b"example")

        hd.delete(b"foobar")

        self.assertFalse(os.path.isfile(path), msg="File must not exist after delete")