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)