class CensorurtTestCase(B3TestCase): """ Ease testcases that need an working B3 console and need to control the censorurt plugin config """ def setUp(self): # Timer needs to be patched or the Censor plugin would schedule a 2nd check one minute after # penalizing a player. self.timer_patcher = patch('threading.Timer') self.timer_patcher.start() self.log = logging.getLogger('output') self.log.propagate = False B3TestCase.setUp(self) self.console.startup() self.log.propagate = True self.joe = FakeClient(self.console, name="Joe", exactName="Joe", guid="zaerezarezar", groupBits=1, team=b3.TEAM_UNKNOWN) self.conf = XmlConfigParser() self.p = CensorurtPlugin(self.console, self.conf) def tearDown(self): B3TestCase.tearDown(self) self.timer_patcher.stop() def init_plugin(self, config_content): self.conf.setXml(config_content) self.log.setLevel(logging.DEBUG) self.log.info("============================= Censor plugin: loading config ============================") self.p.onLoadConfig() self.log.info("============================= Censor plugin: starting =================================") self.p.onStartup()
def setUp(self): # Timer needs to be patched or the Censor plugin would schedule a 2nd check one minute after # penalizing a player. self.timer_patcher = patch('threading.Timer') self.timer_patcher.start() self.log = logging.getLogger('output') self.log.propagate = False B3TestCase.setUp(self) self.console.startup() self.log.propagate = True self.joe = FakeClient(self.console, name="Joe", exactName="Joe", guid="zaerezarezar", groupBits=1, team=b3.TEAM_UNKNOWN) self.conf = XmlConfigParser() self.p = CensorurtPlugin(self.console, self.conf)