def test_delayedhandler_sets_timeouts_from_config(): class TestHandler(DelayedStateHandler): handled_types = ('testState', ) ALERT_WAIT_TIME = 'test.alert' WARNING_WAIT_TIME = 'test.warning' class MockedConfig(EventEngineConfig): DEFAULT_CONFIG_FILES = () config = MockedConfig() config.set('timeouts', 'test.warning', '20s') config.set('timeouts', 'test.alert', '1m') engine = EventEngine(config=config) event = Mock('Event') event.event_type_id = 'testState' handler = TestHandler(event, engine) assert handler.WARNING_WAIT_TIME == 20 assert handler.ALERT_WAIT_TIME == 60
def start_engine(): "Starts event queue processing" engine = EventEngine() engine.start()