1
0
Fork 0
forked from github/pelican

Fix test_deprecated_attribute failures in github tests

This commit is contained in:
boxydog 2024-05-29 16:36:20 -05:00
commit 1001dcb609

View file

@ -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=(