Example #1
0
class UUIDFileSystemStorageTest(SimpleTestCase):
    # Borrows from https://github.com/django/django/blob/9cbf48693dcd8df6cb22c183dcc94e7ce62b2921/tests/file_storage/tests.py#L89

    def setUp(self):
        self.temp_dir = tempfile.mkdtemp()
        self.storage = UUIDFileSystemStorage(location=self.temp_dir,
                                             base_url='test_uuid_storage')

    def test_file_save_with_path(self):
        """Does saving a pathname create directories and filenames correctly?"""
        self.assertFalse(self.storage.exists('path/to'))
        file_name = 'filename'
        extension = 'ext'
        f = self.storage.save('path/to/%s.%s' % (file_name, extension),
                              ContentFile('file with path'))
        self.assertTrue(self.storage.exists('path/to'))
        dir_name_created, file_name_created = os.path.split(f)
        file_root_created, extension_created = file_name_created.split('.', 1)
        self.assertEqual(extension_created, extension)
        self.assertTrue(re.match('[a-f0-9]{32}', file_root_created))
Example #2
0
class UUIDFileSystemStorageTest(SimpleTestCase):
    # Borrows from https://github.com/django/django/blob/9cbf48693dcd8df6cb22c183dcc94e7ce62b2921/tests/file_storage/tests.py#L89

    def setUp(self):
        self.temp_dir = tempfile.mkdtemp()
        self.storage = UUIDFileSystemStorage(location=self.temp_dir,
                                             base_url='test_uuid_storage')

    def test_file_save_with_path(self):
        """Does saving a pathname create directories and filenames correctly?"""
        self.assertFalse(self.storage.exists('path/to'))
        file_name = 'filename'
        extension = 'ext'
        f = self.storage.save('path/to/%s.%s' % (file_name, extension),
                              ContentFile('file with path'))
        self.assertTrue(self.storage.exists('path/to'))
        dir_name_created, file_name_created = os.path.split(f)
        file_root_created, extension_created = file_name_created.split('.', 1)
        self.assertEqual(extension_created, extension)
        self.assertTrue(re.match('[a-f0-9]{32}', file_root_created))
Example #3
0
class UUIDFileSystemStorageTest(SimpleTestCase):
    # Borrows from https://github.com/django/django/blob/9cbf48693dcd8df6cb22c183dcc94e7ce62b2921/tests/file_storage/tests.py#L89
    allow_database_queries = True

    def setUp(self):
        self.temp_dir = tempfile.mkdtemp()
        self.storage = UUIDFileSystemStorage(location=self.temp_dir,
                                             base_url="test_uuid_storage")

    def test_file_save_with_path(self):
        """Does saving a pathname create directories and filenames correctly?"""
        self.assertFalse(self.storage.exists("path/to"))
        file_name = "filename"
        extension = "ext"
        f = self.storage.save(
            "path/to/%s.%s" % (file_name, extension),
            ContentFile("file with path"),
        )
        self.assertTrue(self.storage.exists("path/to"))
        dir_name_created, file_name_created = os.path.split(f)
        file_root_created, extension_created = file_name_created.split(".", 1)
        self.assertEqual(extension_created, extension)
        self.assertTrue(re.match("[a-f0-9]{32}", file_root_created))