From ea3e40c278eb27fb3c8362d9e8cd67f957bf4f57 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sat, 31 Jan 2015 16:05:16 +0100 Subject: [1.8.x] Fixed #24252 -- Forced lazy __str__ to utf-8 on Python 2 Thanks Stanislas Guerra for the report and Tomas Ehrlich for the review. Backport of cd0ceaa102 from master. --- tests/urlpatterns_reverse/tests.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/urlpatterns_reverse') diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py index bb732d2fec..d2fa1a9825 100644 --- a/tests/urlpatterns_reverse/tests.py +++ b/tests/urlpatterns_reverse/tests.py @@ -318,6 +318,17 @@ class ReverseLazyTest(TestCase): response = self.client.get('/login_required_view/') self.assertEqual(response.status_code, 200) + def test_inserting_reverse_lazy_into_string(self): + self.assertEqual( + 'Some URL: %s' % reverse_lazy('some-login-page'), + 'Some URL: /login/' + ) + if six.PY2: + self.assertEqual( + b'Some URL: %s' % reverse_lazy('some-login-page'), + 'Some URL: /login/' + ) + class ReverseLazySettingsTest(AdminScriptTestCase): """ -- cgit v1.3