From 56a276d92e709b87a7f6f078e2e5fe93ad429cc5 Mon Sep 17 00:00:00 2001 From: Michael Reneer Date: Mon, 10 Dec 2012 23:32:35 -0500 Subject: [PATCH] Added unit test to test the markdown file extension. --- .../content/article_with_markdown_extension.markdown | 10 ++++++++++ tests/test_readers.py | 11 +++++++++++ 2 files changed, 21 insertions(+) create mode 100644 tests/content/article_with_markdown_extension.markdown diff --git a/tests/content/article_with_markdown_extension.markdown b/tests/content/article_with_markdown_extension.markdown new file mode 100644 index 00000000..94e92871 --- /dev/null +++ b/tests/content/article_with_markdown_extension.markdown @@ -0,0 +1,10 @@ +title: Test markdown File +category: test + +Test Markdown File Header +========================= + +Used for pelican test +--------------------- + +This is another markdown test file. Uses the markdown extension. diff --git a/tests/test_readers.py b/tests/test_readers.py index 75e664d5..474b1b4b 100644 --- a/tests/test_readers.py +++ b/tests/test_readers.py @@ -143,6 +143,17 @@ class MdReaderTest(unittest.TestCase): self.assertEqual(content, expected) + @unittest.skipUnless(readers.Markdown, "markdown isn't installed") + def test_article_with_mkd_extension(self): + # test to ensure the markdown extension is being processed by the correct reader + reader = readers.MarkdownReader({}) + content, metadata = reader.read(_filename('article_with_markdown_extension.markdown')) + expected = "

Test Markdown File Header

\n"\ + "

Used for pelican test

\n"\ + "

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

" + + self.assertEqual(content, expected) + @unittest.skipUnless(readers.Markdown, "markdown isn't installed") def test_article_with_markdown_markup_extension(self): # test to ensure the markdown markup extension is being processed as expected