From c8a6bf951b5ad34df852eea6e63a6ad6a0aecd87 Mon Sep 17 00:00:00 2001 From: Keryn Knight Date: Mon, 10 Jan 2022 13:01:35 +0000 Subject: [4.0.x] Fixed #33426 -- Fixed ResolverMatch.__repr_() for class-based views. Regression in 7c08f26bf0439c1ed593b51b51ad847f7e262bc1. Backport of f4b06a3cc1e54888ff86f36a1f9a3ddf21292314 from main --- tests/urlpatterns_reverse/tests.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests/urlpatterns_reverse/tests.py') diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py index 332bc19e76..5ee4c7a52b 100644 --- a/tests/urlpatterns_reverse/tests.py +++ b/tests/urlpatterns_reverse/tests.py @@ -1148,6 +1148,15 @@ class ResolverMatchTests(SimpleTestCase): "namespaces=[], route='^no_kwargs/([0-9]+)/([0-9]+)/$')", ) + @override_settings(ROOT_URLCONF='urlpatterns_reverse.reverse_lazy_urls') + def test_classbased_repr(self): + self.assertEqual( + repr(resolve('/redirect/')), + "ResolverMatch(func=urlpatterns_reverse.views.LazyRedirectView, " + "args=(), kwargs={}, url_name=None, app_names=[], " + "namespaces=[], route='redirect/')", + ) + @override_settings(ROOT_URLCONF='urlpatterns_reverse.urls') def test_repr_functools_partial(self): tests = [ -- cgit v1.3