1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #19280 -- Raised an explicit exception for the old {% url %} syntax.

This commit is contained in:
Aymeric Augustin
2012-11-24 22:04:17 +01:00
parent 690cac3a34
commit d266919584
3 changed files with 24 additions and 1 deletions

View File

@@ -19,7 +19,8 @@ except ImportError: # Python 2
from urlparse import urljoin
from django import template
from django.template import base as template_base, RequestContext, Template, Context
from django.template import (base as template_base, Context, RequestContext,
Template, TemplateSyntaxError)
from django.core import urlresolvers
from django.template import loader
from django.template.loaders import app_directories, filesystem, cached
@@ -364,6 +365,14 @@ class Templates(TestCase):
with self.assertRaises(urlresolvers.NoReverseMatch):
t.render(c)
def test_url_explicit_exception_for_old_syntax(self):
# Regression test for #19280
t = Template('{% url path.to.view %}') # not quoted = old syntax
c = Context()
with self.assertRaisesRegexp(TemplateSyntaxError,
"The syntax changed in Django 1.5, see the docs."):
t.render(c)
@override_settings(DEBUG=True, TEMPLATE_DEBUG=True)
def test_no_wrapped_exception(self):
"""