File tree Expand file tree Collapse file tree 3 files changed +19
-1
lines changed
DjangoPlugin/tracdjangoplugin Expand file tree Collapse file tree 3 files changed +19
-1
lines changed Original file line number Diff line number Diff line change 77from django .contrib .auth .models import User
88from django .test import SimpleTestCase , TestCase
99
10+ from trac .mimeview .api import Mimeview
11+ from trac .mimeview .rst import (
12+ ReStructuredTextRenderer , # noqa: needed for RSTWikiTestCase to work
13+ )
1014from trac .test import EnvironmentStub , MockRequest
1115from trac .web .api import RequestDone
1216
@@ -228,3 +232,15 @@ def test_anonymous_goes_through(self):
228232 handler = object ()
229233 retval = self .component .pre_process_request (request , handler = handler )
230234 self .assertIs (retval , handler )
235+
236+
237+ class RSTWikiTestCase (SimpleTestCase ):
238+ def test_wiki_can_render_rst (self ):
239+ renderer = Mimeview (EnvironmentStub ())
240+ output = renderer .render (
241+ content = "====\n TEST\n ====\n " , mimetype = "text/x-rst" , context = None
242+ )
243+ self .assertHTMLEqual (
244+ str (output ),
245+ '<div class="document" id="test"><h1 class="title">TEST</h1></div>' ,
246+ )
Original file line number Diff line number Diff line change 11# spam-filter doesn't work without babel (but somehow doesn't list it in its requirements)
2- Trac [pygments, babel ]== 1.6.0
2+ # rest is needed to support wiki pages written in rst
3+ Trac [babel, pygments, rest ]== 1.6.0
34psycopg2 == 2.9.9 --no-binary =psycopg2
45Django == 3.2.25
56libsass == 0.23.0
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ wiki_format_messages = enabled
1212[components]
1313trac.about.* = disabled
1414trac.admin.web_ui.PluginAdminPanel = disabled
15+ trac.mimeview.rst.* = enabled
1516trac.ticket.query.* = enabled
1617trac.ticket.query.querymodule = enabled
1718trac.ticket.query.ticketquerymacro = enabled
You can’t perform that action at this time.
0 commit comments