mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Fixed #27598 -- Allowed specifying directories for a filesystem template loader.
Thanks Carl Meyer for review.
This commit is contained in:
@@ -312,6 +312,17 @@ class FileSystemLoaderTests(SimpleTestCase):
|
||||
self.assertEqual(template.origin.loader, self.engine.template_loaders[0])
|
||||
self.assertEqual(template.origin.loader_name, 'django.template.loaders.filesystem.Loader')
|
||||
|
||||
def test_loaders_dirs(self):
|
||||
engine = Engine(loaders=[('django.template.loaders.filesystem.Loader', [TEMPLATE_DIR])])
|
||||
template = engine.get_template('index.html')
|
||||
self.assertEqual(template.origin.name, os.path.join(TEMPLATE_DIR, 'index.html'))
|
||||
|
||||
def test_loaders_dirs_empty(self):
|
||||
"""An empty dirs list in loaders overrides top level dirs."""
|
||||
engine = Engine(dirs=[TEMPLATE_DIR], loaders=[('django.template.loaders.filesystem.Loader', [])])
|
||||
with self.assertRaises(TemplateDoesNotExist):
|
||||
engine.get_template('index.html')
|
||||
|
||||
@ignore_warnings(category=RemovedInDjango20Warning)
|
||||
def test_load_template_source(self):
|
||||
loader = self.engine.template_loaders[0]
|
||||
|
||||
Reference in New Issue
Block a user