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 @@ -22,6 +22,7 @@ trac.mimeview.api.plaintextrenderer
22
22
trac.mimeview.api.wikitextrenderer
23
23
trac.mimeview.patch.patchrenderer
24
24
trac.mimeview.pygments.pygmentsrenderer
25
+ trac.mimeview.rst.restructuredtextrenderer
25
26
trac.notification.api.notificationsystem
26
27
trac.notification.mail.alwaysemailsubscriber
27
28
trac.notification.mail.emaildistributor
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 RSTUncycloTestCase 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 RSTUncycloTestCase (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
You can’t perform that action at this time.
0 commit comments