diff --git a/tests/content/article_with_md_extension.md b/tests/content/article_with_md_extension.md index 1fb052aa..11aa22a2 100644 --- a/tests/content/article_with_md_extension.md +++ b/tests/content/article_with_md_extension.md @@ -1,3 +1,6 @@ +title: Test md File +category: test + Test Markdown File Header ========================= diff --git a/tests/content/article_with_mkd_extension.mkd b/tests/content/article_with_mkd_extension.mkd index 593f6721..c946cb87 100644 --- a/tests/content/article_with_mkd_extension.mkd +++ b/tests/content/article_with_mkd_extension.mkd @@ -1,3 +1,6 @@ +title: Test mkd File +category: test + Test Markdown File Header ========================= diff --git a/tests/test_readers.py b/tests/test_readers.py index 7b9316b5..de2e9c32 100644 --- a/tests/test_readers.py +++ b/tests/test_readers.py @@ -61,3 +61,25 @@ class RstReaderTest(unittest.TestCase): self.assertEqual(content, expected) except ImportError: return unittest.skip('need the typogrify distribution') + +class MdReaderTest(unittest.TestCase): + + def test_article_with_md_extention(self): + # test to ensure the md extension is being processed by the correct reader + reader = readers.MarkdownReader({}) + content, metadata = reader.read(_filename('article_with_md_extension.md')) + expected = "

Test Markdown File Header

\n"\ + "

Used for pelican test

\n"\ + "

The quick brown fox jumped over the lazy dog's back.

" + + self.assertEqual(content, expected) + + def test_article_with_mkd_extension(self): + # test to ensure the mkd extension is being processed by the correct reader + reader = readers.MarkdownReader({}) + content, metadata = reader.read(_filename('article_with_mkd_extension.mkd')) + expected = "

Test Markdown File Header

\n"\ + "

Used for pelican test

\n"\ + "

This is another markdown test file. Uses the mkd extension.

" + + self.assertEqual(content, expected)