blob: af0dcd589267c18dbfba34e60ec1cd0c07b6803a [file] [log] [blame]
import pathlib
import tempfile
from unittest.mock import patch
from markdown_it.cli import parse
def test_parse():
with tempfile.TemporaryDirectory() as tempdir:
path = pathlib.Path(tempdir).joinpath("test.md")
path.write_text("a b c")
assert parse.main([str(path)])
def test_print_heading():
with patch("builtins.print") as patched:
parse.print_heading()
patched.assert_called()
def test_interactive():
def mock_input(prompt):
raise KeyboardInterrupt
with patch("builtins.print") as patched:
with patch("builtins.input", mock_input):
parse.interactive()
patched.assert_called()