import unittest from ampg.renderers import render_gemtext class GemtextRendererTest(unittest.TestCase): def test_converts_basic_html_to_gemtext(self): html = """
Read the about page.
"""
gemtext = render_gemtext(
html,
rewrite_link=lambda href: href.replace(".html", ".gmi"),
)
self.assertIn("# Hello", gemtext)
self.assertIn("Read the about page.", gemtext)
self.assertIn("=> about.gmi about page", gemtext)
self.assertIn("- One", gemtext)
self.assertIn("- Two", gemtext)
self.assertIn("=> logo.png Image: Logo", gemtext)
self.assertNotIn("ignored", gemtext)
if __name__ == "__main__":
unittest.main()