Beispiel #1
0
    def __init__(self, config=None):
        if config is None:
            config = {}

        self.entity_decorators = config.get('entity_decorators', {})
        self.composite_decorators = config.get('composite_decorators', [])
        self.block_map = config.get('block_map', BLOCK_MAP)
        self.style_map = config.get('style_map', STYLE_MAP)

        DOM.use(config.get('engine', DOM.STRING))
Beispiel #2
0
    def __init__(self, config=None):
        if config is None:
            config = {}

        self.entity_decorators = config.get('entity_decorators', {})
        self.composite_decorators = config.get('composite_decorators', [])
        self.has_decorators = len(self.composite_decorators) > 0
        self.block_map = config.get('block_map', BLOCK_MAP)
        self.style_map = config.get('style_map', STYLE_MAP)

        DOM.use(config.get('engine', DOM.STRING))
Beispiel #3
0
    def __init__(self, config: Optional[Config] = None) -> None:
        if config is None:
            config = {}

        self.composite_decorators = config.get("composite_decorators", [])

        self.entity_options = Options.map_entities(
            config.get("entity_decorators", {}))
        self.block_options = Options.map_blocks(
            config.get("block_map", BLOCK_MAP))
        self.style_options = Options.map_styles(
            config.get("style_map", STYLE_MAP))

        DOM.use(config.get("engine", DOM.STRING))
Beispiel #4
0
    def setUp(self):
        DOM.use(DOM.STRING)

        self.wrapper_state = WrapperState({
            'header-one': 'h1',
            'unstyled': 'div',
            'atomic': lambda props: props['children'],
            'ignore': None,
            'blockquote': blockquote,
            'ordered-list-item': {
                'element': list_item,
                'wrapper': ordered_list
            },
        })
Beispiel #5
0
    def __init__(self, config=None):
        if config is None:
            config = {}

        self.composite_decorators = config.get('composite_decorators', [])
        self.has_decorators = len(self.composite_decorators) > 0

        self.entity_options = Options.map_entities(
            config.get('entity_decorators', {}))
        self.block_options = Options.map_blocks(
            config.get('block_map', BLOCK_MAP))
        self.style_options = Options.map_styles(
            config.get('style_map', STYLE_MAP))

        DOM.use(config.get('engine', DOM.STRING))
Beispiel #6
0
 def setUp(self) -> None:
     DOM.use("draftjs_exporter.engines.string.DOMString")
     self.parent = Page.objects.first()
     user = {
         "username": "******",
         "first_name": "Alice",
         "last_name": "Doe",
         "email": "*****@*****.**",
         "is_active": True,
         "is_staff": True,
         "is_superuser": True,
     }
     self.admin = DllUser.objects.create(**user)
     self.admin.set_password("password")
     self.admin.save()
     self.client.login(username="******", password="******")
Beispiel #7
0
    def setUp(self):
        DOM.use(DOM.STRING)

        self.wrapper_state = WrapperState(
            Options.map_blocks(
                {
                    "header-one": "h1",
                    "unstyled": "div",
                    "atomic": lambda props: props["children"],
                    "ignore": None,
                    "blockquote": blockquote,
                    "ordered-list-item": {
                        "element": list_item,
                        "wrapper": ordered_list,
                    },
                }
            ),
            [],
        )
 def test_use_html5lib(self):
     DOM.use(DOM.HTML5LIB)
     self.assertEqual(DOM.dom, DOM_HTML5LIB)
Beispiel #9
0
 def test_use_invalid(self):
     with self.assertRaises(ImportError):
         DOM.use("test")
Beispiel #10
0
 def test_use_html5lib(self):
     DOM.use(DOM.HTML5LIB)
     self.assertEqual(DOM.dom, DOM_HTML5LIB)
Beispiel #11
0
 def test_use_custom(self):
     DOM.use("tests.test_dom.DOMTestImpl")
     self.assertEqual(DOM.dom, DOMTestImpl)
Beispiel #12
0
def render_markdown(content_state):
    DOM.use(ENGINE)
    return exporter.render(content_state)
Beispiel #13
0
 def test_use_string(self):
     DOM.use(DOM.STRING)
     self.assertEqual(DOM.dom, DOMString)
 def setUpClass(cls):
     DOM.use(DOM.STRING_COMPAT)
     cls.pr = cProfile.Profile()
     cls.pr.enable()
     print("\nstring_compat")
Beispiel #15
0
from draftjs_exporter.dom import DOM

# Initialise a default engine for the test suites.
DOM.use(DOM.HTML5LIB)
Beispiel #16
0
from __future__ import absolute_import, unicode_literals

from draftjs_exporter.dom import DOM

# Initialise a default engine for the test suites.
DOM.use(DOM.HTML5LIB)
Beispiel #17
0
 def setUp(self):
     DOM.use(DOM.STRING)
Beispiel #18
0
 def test_use_invalid(self):
     with self.assertRaises(ImportError):
         DOM.use('test')
from __future__ import absolute_import, unicode_literals

from draftjs_exporter.dom import DOM
from draftjs_exporter_markdown import ENGINE

# Initialise a default engine for the test suites.
DOM.use(ENGINE)
 def setUpClass(cls):
     DOM.use(DOM.STRING)
     cls.pr = cProfile.Profile()
     cls.pr.enable()
     print('\nstring')
 def setUpClass(cls):
     DOM.use(DOM.HTML5LIB)
     cls.pr = cProfile.Profile()
     cls.pr.enable()
     print('\nhtml5lib')
 def setUp(self):
     DOM.use(DOM.STRING)
     self.style_state = StyleState(style_map)
 def setUpClass(cls):
     DOM.use(DOM.LXML)
     cls.pr = cProfile.Profile()
     cls.pr.enable()
     print('\nlxml')
Beispiel #24
0
 def tearDown(self):
     DOM.use(DOM.HTML5LIB)
Beispiel #25
0
 def tearDown(self):
     DOM.use(DOM.HTML5LIB)
Beispiel #26
0
 def test_use_lxml(self):
     DOM.use(DOM.LXML)
     self.assertEqual(DOM.dom, DOM_LXML)
Beispiel #27
0
 def test_use_custom(self):
     DOM.use('tests.test_dom.DOMTestImpl')
     self.assertEqual(DOM.dom, DOMTestImpl)
Beispiel #28
0
 def test_use_string(self):
     DOM.use(DOM.STRING)
     self.assertEqual(DOM.dom, DOMString)
Beispiel #29
0
 def test_use_lxml(self):
     DOM.use(DOM.LXML)
     self.assertEqual(DOM.dom, DOM_LXML)
 def setUp(self):
     DOM.use(DOM.STRING)
     self.style_state = StyleState(
         Options.map_styles(style_map)  # type: ignore
     )
 def setUp(self):
     DOM.use(DOM.STRING)
     self.style_state = StyleState(style_map)