def test_react_to_tick_should_call_check_process_on_every_process(self): rpc = Mock() rpc.supervisor.getAllProcessInfo.return_value = ({}, {}, {}) uptimemon = Uptimemon({}, {}, rpc) uptimemon.check_process_info = Mock() uptimemon.react_to_tick() assert uptimemon.check_process_info.call_count == 3
def test_roundhouse_once_should_not_react_to_non_tick_events(self): programs = {'foo':600} groups = {} uptimemon = Uptimemon(programs, groups, Mock()) uptimemon.react_to_tick = Mock() uptimemon.stdin = StringIO() uptimemon.stdout = StringIO() uptimemon.stdin.write('eventname:NOTATICK len:0\n') uptimemon.stdin.seek(0) uptimemon.roundhouse_once() assert uptimemon.react_to_tick.call_count == 0