diff options
| author | Richard Campen <richard@campen.co> | 2020-04-27 08:19:22 +1200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-04-28 08:25:07 +0200 |
| commit | 67b334fbaf7cfb0936666ea788d406a55a09754c (patch) | |
| tree | c718dcec7c48df627c15fce6197435d2a8ec001d /tests/staticfiles_tests | |
| parent | 35f89d199c94ebc72b06d5c44077401aa2eae47f (diff) | |
Fixed #31517 -- Fixed HashedFilesMixin.hashed_name() if hash of the file is None.
Diffstat (limited to 'tests/staticfiles_tests')
| -rw-r--r-- | tests/staticfiles_tests/storage.py | 5 | ||||
| -rw-r--r-- | tests/staticfiles_tests/test_storage.py | 9 |
2 files changed, 14 insertions, 0 deletions
diff --git a/tests/staticfiles_tests/storage.py b/tests/staticfiles_tests/storage.py index b9cac3cd05..05fdec8db2 100644 --- a/tests/staticfiles_tests/storage.py +++ b/tests/staticfiles_tests/storage.py @@ -88,3 +88,8 @@ class ExtraPatternsStorage(ManifestStaticFilesStorage): ), ), ) + + +class NoneHashStorage(ManifestStaticFilesStorage): + def file_hash(self, name, content=None): + return None diff --git a/tests/staticfiles_tests/test_storage.py b/tests/staticfiles_tests/test_storage.py index c6f6e4fb4e..02704fcbe8 100644 --- a/tests/staticfiles_tests/test_storage.py +++ b/tests/staticfiles_tests/test_storage.py @@ -386,6 +386,15 @@ class TestCollectionManifestStorage(TestHashedFiles, CollectionTestCase): ) +@override_settings(STATICFILES_STORAGE='staticfiles_tests.storage.NoneHashStorage') +class TestCollectionNoneHashStorage(CollectionTestCase): + hashed_file_path = hashed_file_path + + def test_hashed_name(self): + relpath = self.hashed_file_path('cached/styles.css') + self.assertEqual(relpath, 'cached/styles.css') + + @override_settings(STATICFILES_STORAGE='staticfiles_tests.storage.SimpleStorage') class TestCollectionSimpleStorage(CollectionTestCase): hashed_file_path = hashed_file_path |
