summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Mayer <entroP@gmail.com>2020-04-22 15:57:55 +0200
committerGitHub <noreply@github.com>2020-04-22 15:57:55 +0200
commit19e0f28c64bbb571fcddef328cbaa3170bbfc329 (patch)
tree89758813403f71e8eb09e4788a883e5b9fa97c72
parent021ef45f758592966631ac0499530180e2cb7421 (diff)
parent82fcfbcbfcd8a3233f962c1a4a2c1843f8a5e3b1 (diff)
downloadpelican-19e0f28c64bbb571fcddef328cbaa3170bbfc329.tar.gz
Merge pull request #2735 from avaris/redundant-tests
Remove duplicate tests in test_contents
-rw-r--r--pelican/tests/test_contents.py30
1 files changed, 16 insertions, 14 deletions
diff --git a/pelican/tests/test_contents.py b/pelican/tests/test_contents.py
index ebde9c3c..4c23a3da 100644
--- a/pelican/tests/test_contents.py
+++ b/pelican/tests/test_contents.py
@@ -22,7 +22,7 @@ TEST_CONTENT = str(generate_lorem_ipsum(n=1))
TEST_SUMMARY = generate_lorem_ipsum(n=1, html=False)
-class TestPage(LoggedTestCase):
+class TestBase(LoggedTestCase):
def setUp(self):
super().setUp()
@@ -54,6 +54,20 @@ class TestPage(LoggedTestCase):
from pelican.contents import logger
logger.enable_filter()
+ def _copy_page_kwargs(self):
+ # make a deep copy of page_kwargs
+ page_kwargs = dict([(key, self.page_kwargs[key]) for key in
+ self.page_kwargs])
+ for key in page_kwargs:
+ if not isinstance(page_kwargs[key], dict):
+ break
+ page_kwargs[key] = dict([(subkey, page_kwargs[key][subkey])
+ for subkey in page_kwargs[key]])
+
+ return page_kwargs
+
+
+class TestPage(TestBase):
def test_use_args(self):
# Creating a page with arguments passed to the constructor should use
# them to initialise object's attributes.
@@ -268,18 +282,6 @@ class TestPage(LoggedTestCase):
custom_page = Page(**page_kwargs)
self.assertEqual('custom', custom_page.template)
- def _copy_page_kwargs(self):
- # make a deep copy of page_kwargs
- page_kwargs = dict([(key, self.page_kwargs[key]) for key in
- self.page_kwargs])
- for key in page_kwargs:
- if not isinstance(page_kwargs[key], dict):
- break
- page_kwargs[key] = dict([(subkey, page_kwargs[key][subkey])
- for subkey in page_kwargs[key]])
-
- return page_kwargs
-
def test_signal(self):
def receiver_test_function(sender):
receiver_test_function.has_been_called = True
@@ -602,7 +604,7 @@ class TestPage(LoggedTestCase):
assert content.author == content.authors[0]
-class TestArticle(TestPage):
+class TestArticle(TestBase):
def test_template(self):
# Articles default to article, metadata overwrites
default_article = Article(**self.page_kwargs)