def test_get_available_name_overridden_on_save(self): with media_root(): storage = HashedFilenameFileSystemStorage() # get_available_name returns the filename given, but is overridden # on save self.assertEqual(storage.get_available_name('foo/bar.txt'), 'foo/bar.txt') name1 = storage.save('foo/bar.txt', ContentFile(self.CONTENT)) self.assertEqual(name1, 'foo/%s.txt' % self.SHA1SUM) self.assertEqual(storage.open(name1, 'rt').read(), self.CONTENT) self.assertTrue( os.path.exists( os.path.join(settings.MEDIA_ROOT, 'foo/%s.txt' % self.SHA1SUM))) self.assertFalse( os.path.exists(os.path.join(settings.MEDIA_ROOT, 'foo/bar.txt')))
def test_get_available_name_overridden_on_save(self): with media_root(): storage = HashedFilenameFileSystemStorage() # get_available_name returns the filename given, but is overridden # on save self.assertEqual( storage.get_available_name('foo/bar.txt'), 'foo/bar.txt' ) name1 = storage.save('foo/bar.txt', ContentFile(self.CONTENT)) self.assertEqual(name1, 'foo/%s.txt' % self.SHA1SUM) self.assertEqual(storage.open(name1, 'rt').read(), self.CONTENT) self.assertTrue( os.path.exists( os.path.join(settings.MEDIA_ROOT, 'foo/%s.txt' % self.SHA1SUM) ) ) self.assertFalse( os.path.exists(os.path.join(settings.MEDIA_ROOT, 'foo/bar.txt')) )
def test_get_available_name(self): with media_root(): storage = HashedFilenameFileSystemStorage() self.assertEqual(storage.get_available_name('foo.txt'), 'foo.txt')