From 1250483ebf73f7a82ff820b94092c63ce4238264 Mon Sep 17 00:00:00 2001 From: skidipap Date: Wed, 1 Feb 2023 17:18:35 +0700 Subject: Fixed #34286 -- Fixed admindocs markups for case-sensitive template/view names. --- tests/admin_docs/test_utils.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests/admin_docs') diff --git a/tests/admin_docs/test_utils.py b/tests/admin_docs/test_utils.py index 18c6769fad..8152857263 100644 --- a/tests/admin_docs/test_utils.py +++ b/tests/admin_docs/test_utils.py @@ -104,6 +104,22 @@ class TestUtils(AdminDocsSimpleTestCase): self.assertEqual(parse_rst(body, ""), "

second line

\n") self.assertEqual(stderr.getvalue(), "") + def test_parse_rst_view_case_sensitive(self): + source = ":view:`myapp.views.Index`" + rendered = ( + '

myapp.views.Index

' + ) + self.assertHTMLEqual(parse_rst(source, "view"), rendered) + + def test_parse_rst_template_case_sensitive(self): + source = ":template:`Index.html`" + rendered = ( + '

' + "Index.html

" + ) + self.assertHTMLEqual(parse_rst(source, "template"), rendered) + def test_publish_parts(self): """ Django shouldn't break the default role for interpreted text -- cgit v1.3