from flaskbb.markup import FlaskBBRenderer, make_renderer, DEFAULT_PLUGINS markdown = make_renderer([FlaskBBRenderer], DEFAULT_PLUGINS) def test_userify(): # user link rendering plugin result = markdown("@sh4nks is developing flaskbb.") assert all( substring in result for substring in ("/user/sh4nks", "" in markdown(b_plain) assert "highlight" in markdown(b_plain_lang) # typo in language bad_language = """ ```notpython print("Hello World") ``` """ bad_language_render = markdown(bad_language) assert "
" in bad_language_render
    assert "highlight" not in bad_language_render