Files
mayan-edms/mayan/apps/sources/tests/test_classes.py
Roberto Rosario 0d4ab4f2cf Move setting to the storage app
The setting COMMON_TEMPORARY_DIRECTORY is now
STORAGE_TEMPORARY_DIRECTORY.

Move file related utilities to the storage app.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
2019-04-12 22:26:43 -04:00

36 lines
1008 B
Python

from __future__ import unicode_literals
import os
import shutil
from mayan.apps.common.tests import BaseTestCase
from mayan.apps.documents.tests import TEST_NON_ASCII_DOCUMENT_PATH
from mayan.apps.storage.utils import mkdtemp
from ..classes import StagingFile
class StagingFileTestCase(BaseTestCase):
def test_unicode_staging_file(self):
temporary_directory = mkdtemp()
shutil.copy(TEST_NON_ASCII_DOCUMENT_PATH, temporary_directory)
filename = os.path.basename(TEST_NON_ASCII_DOCUMENT_PATH)
class MockStagingFolder(object):
self.folder_path = temporary_directory
staging_file_1 = StagingFile(
staging_folder=MockStagingFolder(),
filename=filename
)
staging_file_2 = StagingFile(
staging_folder=MockStagingFolder(),
encoded_filename=staging_file_1.encoded_filename
)
self.assertEqual(filename, staging_file_2.filename)
shutil.rmtree(temporary_directory)