def test_global_event_manager(self): """ Test if getting/setting global event manager works. """ evt_mgr = get_event_manager() self.assertIsInstance(evt_mgr, BaseEventManager) # Reset the global event_manager package_globals._event_manager = None set_event_manager(self.evt_mgr) self.assertEqual(self.evt_mgr, get_event_manager()) self.assertRaises(ValueError, lambda: set_event_manager(evt_mgr))
def __init__(self, event_manager=None): if event_manager is None: from encore.events.api import get_event_manager event_manager = get_event_manager() self.event_manager = event_manager self.writers = {} self._format = '%s:\n' self.event_manager.connect(ProgressStartEvent, self.start_listener)
def __init__(self): self.event_manager = get_event_manager() self._connected = False
def _event_manager_default(self): return get_event_manager()