from unittest.mock import Mock from bonobo.execution import events def test_names(): # This test looks useless, but as it's becoming the pliugin API, I want to make sure that nothing changes here, or # notice it otherwise. for name in 'start', 'started', 'tick', 'stop', 'stopped', 'kill': event_name = getattr(events, name.upper()) assert event_name == '.'.join(('execution', name)) def test_event_object(): # Same logic as above. c = Mock() e = events.ExecutionEvent(c) assert e.context is c