summaryrefslogtreecommitdiff
path: root/tests/template_tests
diff options
context:
space:
mode:
authorHasan Ramezani <hasan.r67@gmail.com>2021-05-17 21:53:21 +0200
committerCarlton Gibson <carlton.gibson@noumenal.es>2021-05-26 10:08:58 +0200
commitc0d506f5ef253f006dbff0b0092c8eecbd45eedf (patch)
treefb6d65915c61e2a5070036a687c46b76b2c42927 /tests/template_tests
parent143d2a4bbf182df5f3d025e4031b884162a65b8c (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')
-rw-r--r--tests/template_tests/test_autoreloader.py20
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'])