def test_process_calls_control_server(self): env = Simulation(device=Mock()) control_mock = Mock() env._control_server = control_mock set_simulation_running(env) env._process_cycle(0.5) control_mock.assert_has_calls([call.process()])
def test_start_starts_control_server(self): env = Simulation(device=Mock()) control_server_mock = Mock() env._control_server = control_server_mock def process_cycle_side_effect(delta): env.stop() env._process_cycle = Mock(side_effect=process_cycle_side_effect) env.start() control_server_mock.assert_has_calls([call.start_server()])