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:
@@ -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):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user