示例#1
0
    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)
示例#2
0
    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'))
示例#3
0
 def test_no_markdown_rendering(self):
     content = makesite.read_content(self.no_md_post_path)
     self.assertEqual(content['content'], '*Foo*')
示例#4
0
 def test_markdown_rendering(self):
     content = makesite.read_content(self.md_post_path)
     self.assertEqual(content['content'], '<p><em>Foo</em></p>\n')
示例#5
0
 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')
示例#6
0
 def test_content_slug_undated(self):
     content = makesite.read_content(self.undated_path)
     self.assertEqual(content['slug'], 'foo')
示例#7
0
 def test_content_date_missing(self):
     content = makesite.read_content(self.undated_path)
     self.assertEqual(content['date'], '1970-01-01')
示例#8
0
 def test_content_date(self):
     content = makesite.read_content(self.dated_path)
     self.assertEqual(content['date'], '2018-01-01')
示例#9
0
 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)
示例#10
0
 def test_content_content(self):
     content = makesite.read_content(self.long_post_path)
     self.assertEqual(content['content'], self.long_text)
示例#11
0
 def test_content_content(self):
     content = makesite.read_content(self.undated_path)
     self.assertEqual(content['content'], 'hello world')