forked from github/pelican
Fix test_deprecated_attribute failures in github tests
This commit is contained in:
parent
e4d7f0a9d9
commit
1001dcb609
1 changed files with 12 additions and 9 deletions
|
|
@ -23,9 +23,17 @@ from pelican.tests.support import (
|
||||||
from pelican.writers import Writer
|
from pelican.writers import Writer
|
||||||
|
|
||||||
|
|
||||||
class TestUtils(LoggedTestCase):
|
class ClassDeprAttr:
|
||||||
_new_attribute = "new_value"
|
_new_attribute = "new_value"
|
||||||
|
|
||||||
|
@utils.deprecated_attribute(
|
||||||
|
old="_old_attribute", new="_new_attribute", since=(3, 1, 0), remove=(4, 1, 3)
|
||||||
|
)
|
||||||
|
def _old_attribute():
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
class TestUtils(LoggedTestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
self.temp_output = mkdtemp(prefix="pelicantests.")
|
self.temp_output = mkdtemp(prefix="pelicantests.")
|
||||||
|
|
@ -34,15 +42,10 @@ class TestUtils(LoggedTestCase):
|
||||||
super().tearDown()
|
super().tearDown()
|
||||||
shutil.rmtree(self.temp_output)
|
shutil.rmtree(self.temp_output)
|
||||||
|
|
||||||
@utils.deprecated_attribute(
|
|
||||||
old="_old_attribute", new="_new_attribute", since=(3, 1, 0), remove=(4, 1, 3)
|
|
||||||
)
|
|
||||||
def _old_attribute():
|
|
||||||
return None
|
|
||||||
|
|
||||||
def test_deprecated_attribute(self):
|
def test_deprecated_attribute(self):
|
||||||
value = self._old_attribute
|
test_class = ClassDeprAttr()
|
||||||
self.assertEqual(value, self._new_attribute)
|
value = test_class._old_attribute
|
||||||
|
self.assertEqual(value, test_class._new_attribute)
|
||||||
self.assertLogCountEqual(
|
self.assertLogCountEqual(
|
||||||
count=1,
|
count=1,
|
||||||
msg=(
|
msg=(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue