diff options
| author | Claude Paroz <claude@2xlibre.net> | 2016-04-15 21:05:06 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2016-04-22 09:56:06 +0200 |
| commit | f4c2b8e04a297f627a8e722d78eda6cbf5cc8a6e (patch) | |
| tree | 171aec71cfb88114f4a99c72e2cb4fe943cb19bb /tests/staticfiles_tests | |
| parent | 6f5fcfc6d26238810df599b7862d7c6bc0fd303a (diff) | |
Fixed #20189 -- Allowed customizing staticfiles ignored_patterns list
Thanks Tim Graham for the review.
Diffstat (limited to 'tests/staticfiles_tests')
| -rw-r--r-- | tests/staticfiles_tests/apps/staticfiles_config.py | 5 | ||||
| -rw-r--r-- | tests/staticfiles_tests/test_management.py | 14 |
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/staticfiles_tests/apps/staticfiles_config.py b/tests/staticfiles_tests/apps/staticfiles_config.py new file mode 100644 index 0000000000..e48a0c8d99 --- /dev/null +++ b/tests/staticfiles_tests/apps/staticfiles_config.py @@ -0,0 +1,5 @@ +from django.contrib.staticfiles.apps import StaticFilesConfig + + +class IgnorePatternsAppConfig(StaticFilesConfig): + ignore_patterns = ['*.css'] diff --git a/tests/staticfiles_tests/test_management.py b/tests/staticfiles_tests/test_management.py index f0c6384df7..d2ae7e2ed5 100644 --- a/tests/staticfiles_tests/test_management.py +++ b/tests/staticfiles_tests/test_management.py @@ -195,6 +195,20 @@ class TestCollectionExcludeNoDefaultIgnore(TestDefaults, CollectionTestCase): self.assertFileContains('test/CVS', 'should be ignored') +@override_settings(INSTALLED_APPS=[ + 'staticfiles_tests.apps.staticfiles_config.IgnorePatternsAppConfig', + 'staticfiles_tests.apps.test', +]) +class TestCollectionCustomIgnorePatterns(CollectionTestCase): + def test_custom_ignore_patterns(self): + """ + A custom ignore_patterns list, ['*.css'] in this case, can be specified + in an AppConfig definition. + """ + self.assertFileNotFound('test/nonascii.css') + self.assertFileContains('test/.hidden', 'should be ignored') + + class TestCollectionDryRun(TestNoFilesCreated, CollectionTestCase): """ Test ``--dry-run`` option for ``collectstatic`` management command. |
