def test_dsnconfig(self, get_config): util = getUtility(ILibresUtility) util._default_dsn = 'test://default' MockSite = namedtuple('MockSite', ['id']) get_config.return_value = None self.assertEqual(util.get_dsn(MockSite('test')), 'test://default') get_config.return_value = 'test://specific' self.assertEqual(util.get_dsn(MockSite('test2')), 'test://specific') get_config.return_value = 'test://{*}' self.assertEqual(util.get_dsn(MockSite('test3')), 'test://test3') util._default_dsn = 'test://{*}' get_config.return_value = None self.assertEqual(util.get_dsn(MockSite('test4')), 'test://test4')
def run(self): util = getUtility(ISessionUtility) self.serial_id = id(util.sessionstore.serial) self.readonly_id = id(util.sessionstore.readonly)