Beispiel #1
0
class TestCreoleFormatter(TestCase):
    """Tests for the creole formatter."""

    def setUp(self):
        TestCase.setUp(self)
        self.formatter = CreoleFormatter()

    def test_simple_text(self):
        # A simple heading and a paragraph.
        text = dedent("""\
            == Nice Heading

            Simple sentence.
            """)
        result = self.formatter.format('filename', text)
        soup = BeautifulSoup(result, "lxml")
        self.assertEqual('Nice Heading', soup.h2.string)
        self.assertEqual('Simple sentence.', soup.p.string)

    def test_wiki_links(self):
        # A paragraph containing a wiki word.
        text = "A link to the FrontPage helps."
        result = self.formatter.format('filename', text)
        soup = BeautifulSoup(result, "lxml")
        self.assertEqual('FrontPage', soup.a['href'])
Beispiel #2
0
 def setUp(self):
     TestCase.setUp(self)
     self.formatter = CreoleFormatter()