|
@@ -1,7 +1,7 @@
|
|
|
import warnings
|
|
|
|
|
|
from django.template import (
|
|
|
- Context, Engine, TemplateDoesNotExist, TemplateSyntaxError,
|
|
|
+ Context, Engine, TemplateDoesNotExist, TemplateSyntaxError, loader,
|
|
|
)
|
|
|
from django.test import SimpleTestCase, ignore_warnings
|
|
|
from django.utils.deprecation import RemovedInDjango21Warning
|
|
@@ -277,6 +277,11 @@ class IncludeTests(SimpleTestCase):
|
|
|
output = outer_tmpl.render(ctx)
|
|
|
self.assertEqual(output, 'This worked!')
|
|
|
|
|
|
+ def test_include_from_loader_get_template(self):
|
|
|
+ tmpl = loader.get_template('include_tpl.html') # {% include tmpl %}
|
|
|
+ output = tmpl.render({'tmpl': loader.get_template('index.html')})
|
|
|
+ self.assertEqual(output, 'index\n\n')
|
|
|
+
|
|
|
def test_include_immediate_missing(self):
|
|
|
"""
|
|
|
#16417 -- Include tags pointing to missing templates should not raise
|