import unittest from base.session import Session class TestGetSessionObject(unittest.TestCase): def setUp(self) -> None: pass def test_single_session_instance(self): sesh = Session() self.assertIs(sesh, Session(), 'Re-initializing Session class returned a new object') def test_restart_session(self): sesh = Session() logfile = sesh.logfile self.assertIsNot(logfile, sesh.restart(), 'Restarting session does not generate new logfile')