diff options
| author | Andrew Godwin <andrew@aeracode.org> | 2013-06-19 12:03:20 +0100 |
|---|---|---|
| committer | Andrew Godwin <andrew@aeracode.org> | 2013-06-19 12:05:23 +0100 |
| commit | 9daf81b94e7945d7adfdf62206cf9cb436166f0d (patch) | |
| tree | 0ca2a77977432d0c139886297afb433569b588ca /tests/urlpatterns_reverse/tests.py | |
| parent | 315ab41e416c777d4f42932d42df07872e8f8895 (diff) | |
| parent | d9a43545be1af95a13c181c8b178f5631d3a4148 (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.py | 14 |
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): """ |
