Ejemplo n.º 1
0
    def test_link_attrs_as_method(self):
        def link_attrs_func(url):
            if url.startswith('http'):
                return 'target="_blank"'

        md = Markdown('[a](/a.html)\n[b](http://example.com/b.html)')
        md.link_attrs(link_attrs_func)
        html = md.get_html_content()

        self.assertEqual(
            html,
            '<p>'
            '<a href="/a.html">a</a>\n'
            '<a href="http://example.com/b.html" target="_blank">b</a>'
            '</p>'
        )