summaryrefslogtreecommitdiff
path: root/tests/test_plugin.py
blob: c9333f7b832243e461bb1365cc2d473684e1ac8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


from asciidoc.message import Message
from asciidoc.plugin import Plugin

from .utils import Struct, TEST_DIR

PLUGIN_DIR = TEST_DIR / 'plugin'
CONFIG = Struct(get_load_dirs=lambda: [str(PLUGIN_DIR)], verbose=True)


def test_plugin_list(capsys) -> None:
    plugin = Plugin('backend', Message(None, None, CONFIG, None), CONFIG)
    plugin.list([])
    captured = capsys.readouterr()
    backend_dir = PLUGIN_DIR / 'backends'
    assert captured.out == "{}\n{}\n".format(backend_dir / 'bar', backend_dir / 'foo')
    assert captured.err == ''