summaryrefslogtreecommitdiff
path: root/tests/staticfiles_tests
diff options
context:
space:
mode:
authorCarl Meyer <carl@oddbird.net>2014-01-24 15:32:03 -0700
committerCarl Meyer <carl@oddbird.net>2014-01-24 15:32:03 -0700
commitf56c88a8eed91f68f6845bbf730f7b7361c5cfb1 (patch)
treeaea71645b37d0d587f3fef7bb3602bf73b7813c2 /tests/staticfiles_tests
parent06bd181f97e5e5561ae7e80efae4c38ee670773f (diff)
Fixed #21867 -- Removed AppStaticStorage; app paths are now AppConfig's job.
AppStaticStorage only provided one thing over FileSystemStorage, which was taking an app name (import path) and translating it into a filesystem path. This is now something that should be done via app_config.path instead, leaving AppStaticStorage with no reason for existence. It should be safe to remove, as it was undocumented internal API. There was some kind of feature in the AppDirectoriesFinder code related to a "prefix" attribute on the storage class used by AppDirectoriesFinder. Since this feature was undocumented, untested, and of unclear purpose, I removed it as well.
Diffstat (limited to 'tests/staticfiles_tests')
-rw-r--r--tests/staticfiles_tests/tests.py31
1 files changed, 0 insertions, 31 deletions
diff --git a/tests/staticfiles_tests/tests.py b/tests/staticfiles_tests/tests.py
index affc03a5ed..74e3782c83 100644
--- a/tests/staticfiles_tests/tests.py
+++ b/tests/staticfiles_tests/tests.py
@@ -824,37 +824,6 @@ class TestTemplateTag(StaticFilesTestCase):
self.assertStaticRenders("testfile.txt", "/static/testfile.txt")
-class TestAppStaticStorage(TestCase):
- def setUp(self):
- # Creates a python module foo_module in a directory with non ascii
- # characters
- self.search_path = 'search_path_\xc3\xbc'
- os.mkdir(self.search_path)
- module_path = os.path.join(self.search_path, 'foo_module')
- os.mkdir(module_path)
- self.init_file = open(os.path.join(module_path, '__init__.py'), 'w')
- sys.path.append(os.path.abspath(self.search_path))
-
- def tearDown(self):
- self.init_file.close()
- sys.path.remove(os.path.abspath(self.search_path))
- shutil.rmtree(self.search_path)
-
- def test_app_with_non_ascii_characters_in_path(self):
- """
- Regression test for #18404 - Tests AppStaticStorage with a module that
- has non ascii characters in path and a non utf8 file system encoding
- """
- # set file system encoding to a non unicode encoding
- old_enc_func = sys.getfilesystemencoding
- sys.getfilesystemencoding = lambda: 'ISO-8859-1'
- try:
- st = storage.AppStaticStorage('foo_module')
- st.path('bar')
- finally:
- sys.getfilesystemencoding = old_enc_func
-
-
class CustomStaticFilesStorage(storage.StaticFilesStorage):
"""
Used in TestStaticFilePermissions