import wiki.editors from django.forms import Textarea from wiki.editors.base import BaseEditor from ..base import RequireRootArticleMixin from ..base import WebTestBase from ..base import wiki_override_settings class CustomEditor(BaseEditor): def get_widget(self, revision=None): return Textarea(attrs={"data-revision": revision.pk}) def get_admin_widget(self, revision=None): return Textarea(attrs={"data-revision": revision.pk}) class EditorTest(RequireRootArticleMixin, WebTestBase): def setUp(self): super().setUp() # reset the cached editor class and instance wiki.editors._editor, wiki.editors._EditorClass = None, None def test_editor_widget_markitup(self): response = self.get_url("wiki:edit", path="") self.assertContains( response, '