Exemple #1
0
    def test_save_bytes_content(self):
        with media_root():
            storage = HashedFilenameFileSystemStorage()
            name1 = storage.save('foo/bar.txt', ContentFile(self.BCONTENT))
            self.assertEqual(name1, 'foo/%s.txt' % self.SHA1SUM)
            self.assertEqual(storage.open(name1, 'rb').read(), self.BCONTENT)

            storage.delete(name1)
            name2 = storage.save('foo/bar.txt', ContentFile(self.BCONTENT))
            self.assertEqual(name2, name1)
            self.assertEqual(storage.open(name2, 'rb').read(), self.BCONTENT)

            name3 = storage.save('foo/another.txt', ContentFile(self.BCONTENT))
            self.assertEqual(name3, name1)
            self.assertEqual(storage.open(name3, 'rb').read(), self.BCONTENT)
    def test_save_bytes_content(self):
        with media_root():
            storage = HashedFilenameFileSystemStorage()
            name1 = storage.save('foo/bar.txt', ContentFile(self.BCONTENT))
            self.assertEqual(name1, 'foo/%s.txt' % self.SHA1SUM)
            self.assertEqual(storage.open(name1, 'rb').read(), self.BCONTENT)

            storage.delete(name1)
            name2 = storage.save('foo/bar.txt', ContentFile(self.BCONTENT))
            self.assertEqual(name2, name1)
            self.assertEqual(storage.open(name2, 'rb').read(), self.BCONTENT)

            name3 = storage.save('foo/another.txt', ContentFile(self.BCONTENT))
            self.assertEqual(name3, name1)
            self.assertEqual(storage.open(name3, 'rb').read(), self.BCONTENT)