summaryrefslogtreecommitdiff
path: root/tests/urlpatterns_reverse/tests.py
diff options
context:
space:
mode:
authorAndrew Godwin <andrew@aeracode.org>2013-06-19 12:03:20 +0100
committerAndrew Godwin <andrew@aeracode.org>2013-06-19 12:05:23 +0100
commit9daf81b94e7945d7adfdf62206cf9cb436166f0d (patch)
tree0ca2a77977432d0c139886297afb433569b588ca /tests/urlpatterns_reverse/tests.py
parent315ab41e416c777d4f42932d42df07872e8f8895 (diff)
parentd9a43545be1af95a13c181c8b178f5631d3a4148 (diff)
Merge remote-tracking branch 'core/master' into schema-alteration
Conflicts: django/db/models/loading.py
Diffstat (limited to 'tests/urlpatterns_reverse/tests.py')
-rw-r--r--tests/urlpatterns_reverse/tests.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py
index f54c796d30..3962f69288 100644
--- a/tests/urlpatterns_reverse/tests.py
+++ b/tests/urlpatterns_reverse/tests.py
@@ -192,6 +192,20 @@ class URLPatternReverse(TestCase):
self.assertEqual('/%7Eme/places/1/',
reverse('places', args=[1], prefix='/~me/'))
+ def test_patterns_reported(self):
+ # Regression for #17076
+ try:
+ # this url exists, but requires an argument
+ reverse("people", args=[])
+ except NoReverseMatch as e:
+ pattern_description = r"1 pattern(s) tried: ['people/(?P<name>\\w+)/$']"
+ self.assertIn(pattern_description, str(e))
+ else:
+ # we can't use .assertRaises, since we want to inspect the
+ # exception
+ self.fail("Expected a NoReverseMatch, but none occurred.")
+
+
class ResolverTests(unittest.TestCase):
def test_resolver_repr(self):
"""