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 7
7
from django .contrib .auth .models import User
8
8
from django .test import SimpleTestCase , TestCase
9
9
10
+ from trac .mimeview .api import Mimeview
11
+ from trac .mimeview .rst import (
12
+ ReStructuredTextRenderer , # noqa: needed for RSTWikiTestCase to work
13
+ )
10
14
from trac .test import EnvironmentStub , MockRequest
11
15
from trac .web .api import RequestDone
12
16
@@ -228,3 +232,15 @@ def test_anonymous_goes_through(self):
228
232
handler = object ()
229
233
retval = self .component .pre_process_request (request , handler = handler )
230
234
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 1
1
# 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
3
4
psycopg2 == 2.9.9 --no-binary =psycopg2
4
5
Django == 3.2.25
5
6
libsass == 0.23.0
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ wiki_format_messages = enabled
12
12
[components]
13
13
trac.about.* = disabled
14
14
trac.admin.web_ui.PluginAdminPanel = disabled
15
+ trac.mimeview.rst.* = enabled
15
16
trac.ticket.query.* = enabled
16
17
trac.ticket.query.querymodule = enabled
17
18
trac.ticket.query.ticketquerymacro = enabled
You can’t perform that action at this time.
0 commit comments