Exemple #1
0
    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'))
            )
Exemple #3
0
 def test_get_available_name(self):
     with media_root():
         storage = HashedFilenameFileSystemStorage()
         self.assertEqual(storage.get_available_name('foo.txt'), 'foo.txt')
 def test_get_available_name(self):
     with media_root():
         storage = HashedFilenameFileSystemStorage()
         self.assertEqual(storage.get_available_name('foo.txt'), 'foo.txt')