mirror of
https://github.com/django/django.git
synced 2025-09-13 22:16:28 +00:00
Isolated template tests from Django settings.
This commit is contained in:
parent
b34b8a12b7
commit
92a2d049a2
85 changed files with 1070 additions and 1081 deletions
|
@ -1,10 +1,8 @@
|
|||
from django.conf import settings
|
||||
from django.template.base import TemplateDoesNotExist, TemplateSyntaxError
|
||||
from django.template.loader import get_template
|
||||
from django.template import TemplateDoesNotExist, TemplateSyntaxError
|
||||
from django.test import SimpleTestCase
|
||||
|
||||
from .test_extends import inheritance_templates
|
||||
from ..utils import render, setup
|
||||
from ..utils import setup
|
||||
|
||||
|
||||
class ExceptionsTests(SimpleTestCase):
|
||||
|
@ -15,19 +13,19 @@ class ExceptionsTests(SimpleTestCase):
|
|||
Raise exception for invalid template name
|
||||
"""
|
||||
with self.assertRaises(TemplateDoesNotExist):
|
||||
render('exception01')
|
||||
self.engine.render_to_string('exception01')
|
||||
|
||||
@setup({'exception02': '{% extends nonexistent %}'})
|
||||
def test_exception02(self):
|
||||
"""
|
||||
Raise exception for invalid variable template name
|
||||
"""
|
||||
if settings.TEMPLATE_STRING_IF_INVALID:
|
||||
if self.engine.string_if_invalid:
|
||||
with self.assertRaises(TemplateDoesNotExist):
|
||||
render('exception02')
|
||||
self.engine.render_to_string('exception02')
|
||||
else:
|
||||
with self.assertRaises(TemplateSyntaxError):
|
||||
render('exception02')
|
||||
self.engine.render_to_string('exception02')
|
||||
|
||||
@setup(
|
||||
{'exception03': "{% extends 'inheritance01' %}"
|
||||
|
@ -39,7 +37,7 @@ class ExceptionsTests(SimpleTestCase):
|
|||
Raise exception for extra {% extends %} tags
|
||||
"""
|
||||
with self.assertRaises(TemplateSyntaxError):
|
||||
get_template('exception03')
|
||||
self.engine.get_template('exception03')
|
||||
|
||||
@setup(
|
||||
{'exception04': "{% extends 'inheritance17' %}{% block first %}{% echo 400 %}5678{% endblock %}"},
|
||||
|
@ -50,7 +48,7 @@ class ExceptionsTests(SimpleTestCase):
|
|||
Raise exception for custom tags used in child with {% load %} tag in parent, not in child
|
||||
"""
|
||||
with self.assertRaises(TemplateSyntaxError):
|
||||
get_template('exception04')
|
||||
self.engine.get_template('exception04')
|
||||
|
||||
@setup({'exception05': '{% block first %}{{ block.super }}{% endblock %}'})
|
||||
def test_exception05(self):
|
||||
|
@ -58,4 +56,4 @@ class ExceptionsTests(SimpleTestCase):
|
|||
Raise exception for block.super used in base template
|
||||
"""
|
||||
with self.assertRaises(TemplateSyntaxError):
|
||||
render('exception05')
|
||||
self.engine.render_to_string('exception05')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue