def test_settings_overwrite(self): with self.settings(THOR_UPLOAD_TO='other-path'): self.assertEquals(get_upload_path(), 'other-path') with self.settings(THOR_EXPIRE_TIME=500): self.assertEquals(get_expiry_time(), 500) with self.settings(THOR_LINKED_EXPIRE_TIME=666): self.assertEquals(get_linked_expiry_time(), 666) with self.settings(THOR_MAX_FILE_SIZE=666): self.assertEquals(get_max_file_size(), 666) with self.settings(THOR_DISABLE_FQ_ENCRYPT=True): self.assertEquals(fq_encrypt_disabled(), True) with self.settings(THOR_ENABLE_ADMIN=False): self.assertEquals(show_in_admin(), False)
from upthor.models import TemporaryFileWrapper, show_in_admin if show_in_admin(): from django.contrib import admin admin.site.register(TemporaryFileWrapper)