Pārlūkot izejas kodu

Fix summary tests

Thomas Jost 8 gadi atpakaļ
vecāks
revīzija
7aab5bcf71
1 mainītis faili ar 9 papildinājumiem un 0 dzēšanām
  1. 9 0
      summary/test_summary.py

+ 9 - 0
summary/test_summary.py

@@ -10,12 +10,14 @@ TEST_SUMMARY = generate_lorem_ipsum(n=1, html=False)
 
 
 from pelican.contents import Page
+import pelican.settings
 
 import summary
 
 class TestSummary(unittest.TestCase):
     def setUp(self):
         super(TestSummary, self).setUp()
+        pelican.settings.DEFAULT_CONFIG['SUMMARY_MAX_LENGTH'] = None
 
         summary.register()
         summary.initialized(None)
@@ -49,6 +51,7 @@ class TestSummary(unittest.TestCase):
         page_kwargs['content'] = (
             TEST_SUMMARY + '<!-- PELICAN_END_SUMMARY -->' + TEST_CONTENT)
         page = Page(**page_kwargs)
+        summary.extract_summary(page)
         # test both the summary and the marker removal
         self.assertEqual(page.summary, TEST_SUMMARY)
         self.assertEqual(page.content, TEST_SUMMARY + TEST_CONTENT)
@@ -59,6 +62,7 @@ class TestSummary(unittest.TestCase):
         page_kwargs['content'] = (
             'FOOBAR<!-- PELICAN_BEGIN_SUMMARY -->' + TEST_CONTENT)
         page = Page(**page_kwargs)
+        summary.extract_summary(page)
         # test both the summary and the marker removal
         self.assertEqual(page.summary, TEST_CONTENT)
         self.assertEqual(page.content, 'FOOBAR' + TEST_CONTENT)
@@ -70,6 +74,11 @@ class TestSummary(unittest.TestCase):
                 'FOOBAR<!-- PELICAN_BEGIN_SUMMARY -->' + TEST_SUMMARY +
                 '<!-- PELICAN_END_SUMMARY -->' + TEST_CONTENT)
         page = Page(**page_kwargs)
+        summary.extract_summary(page)
         # test both the summary and the marker removal
         self.assertEqual(page.summary, TEST_SUMMARY)
         self.assertEqual(page.content, 'FOOBAR' + TEST_SUMMARY + TEST_CONTENT)
+
+
+if __name__ == '__main__':
+    unittest.main()