def test_no_markdown_import_error(self): makesite._test = 'ImportError' original_log = makesite.log makesite.log = self.mock self.mock_args = None content = makesite.read_content(self.no_md_post_path) makesite._test = None makesite.log = original_log self.assertEqual(content['content'], '*Foo*') self.assertIsNone(self.mock_args)
def test_markdown_import_error(self): makesite._test = 'ImportError' original_log = makesite.log makesite.log = self.mock self.mock_args = None content = makesite.read_content(self.md_post_path) makesite._test = None makesite.log = original_log self.assertEqual(content['content'], '*Foo*') self.assertEqual(self.mock_args, ('WARNING: Cannot render Markdown in {}: {}', self.md_post_path, 'Error forced by test'))
def test_no_markdown_rendering(self): content = makesite.read_content(self.no_md_post_path) self.assertEqual(content['content'], '*Foo*')
def test_markdown_rendering(self): content = makesite.read_content(self.md_post_path) self.assertEqual(content['content'], '<p><em>Foo</em></p>\n')
def test_content_headers(self): content = makesite.read_content(self.normal_post_path) self.assertEqual(content['a'], '1') self.assertEqual(content['b'], '2') self.assertEqual(content['content'], 'Foo')
def test_content_slug_undated(self): content = makesite.read_content(self.undated_path) self.assertEqual(content['slug'], 'foo')
def test_content_date_missing(self): content = makesite.read_content(self.undated_path) self.assertEqual(content['date'], '1970-01-01')
def test_content_date(self): content = makesite.read_content(self.dated_path) self.assertEqual(content['date'], '2018-01-01')
def test_content_summary(self): content = makesite.read_content(self.long_post_path) expected_text = ' '.join('word' + str(i) for i in range(25)) self.assertEqual(content['summary'], expected_text)
def test_content_content(self): content = makesite.read_content(self.long_post_path) self.assertEqual(content['content'], self.long_text)
def test_content_content(self): content = makesite.read_content(self.undated_path) self.assertEqual(content['content'], 'hello world')