diff options
| author | Hasan Ramezani <hasan.r67@gmail.com> | 2021-05-17 21:53:21 +0200 |
|---|---|---|
| committer | Carlton Gibson <carlton.gibson@noumenal.es> | 2021-05-26 10:08:58 +0200 |
| commit | c0d506f5ef253f006dbff0b0092c8eecbd45eedf (patch) | |
| tree | fb6d65915c61e2a5070036a687c46b76b2c42927 /tests/template_tests/test_autoreloader.py | |
| parent | 143d2a4bbf182df5f3d025e4031b884162a65b8c (diff) | |
[3.2.x] Fixed #32744 -- Normalized to pathlib.Path in autoreloader check for template changes.
Backport of 68357b2ca9e88c40fc00d848799813241be39129 from main
Diffstat (limited to 'tests/template_tests/test_autoreloader.py')
| -rw-r--r-- | tests/template_tests/test_autoreloader.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/template_tests/test_autoreloader.py b/tests/template_tests/test_autoreloader.py index 7af6729b38..d6ece4cc6d 100644 --- a/tests/template_tests/test_autoreloader.py +++ b/tests/template_tests/test_autoreloader.py @@ -64,6 +64,26 @@ class TemplateReloadTests(SimpleTestCase): autoreload.reset_loaders() self.assertEqual(mock_reset.call_count, 2) + @override_settings( + TEMPLATES=[{ + 'DIRS': [ + str(ROOT) + '/absolute_str', + 'template_tests/relative_str', + Path('template_tests/relative_path'), + ], + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + }] + ) + def test_template_dirs_normalized_to_paths(self): + self.assertSetEqual( + autoreload.get_template_directories(), + { + ROOT / 'absolute_str', + Path.cwd() / 'template_tests/relative_str', + Path.cwd() / 'template_tests/relative_path', + } + ) + @require_jinja2 @override_settings(INSTALLED_APPS=['template_tests']) |
