3
0
Fork 0

test: fix tests for AppHandler.get_version()

This commit is contained in:
Lance Edgar 2024-08-05 22:25:43 -05:00
parent 06771d7596
commit afa3352c83

View file

@ -196,8 +196,20 @@ class TestAppHandler(TestCase):
def test_get_version(self):
from importlib.metadata import version
# default should always be for WuttJamaican (right..?)
self.assertEqual(self.app.get_version(), version('WuttJamaican'))
# works with "non-native" objects
from config import Configuration
config = Configuration({})
ver = self.app.get_version(obj=config)
self.assertEqual(ver, version('python-configuration'))
# can override dist via config
self.config.setdefault('wuttatest.app_dist', 'importlib_metadata')
ver = self.app.get_version()
self.assertEqual(ver, version('importlib_metadata'))
# but the provided object takes precedence
ver = self.app.get_version(obj=config)
self.assertEqual(ver, version('python-configuration'))
def test_make_title(self):
text = self.app.make_title('foo_bar')