def run(self, mock_tmp, mock_onewire, mock_thermistor): """run controller with mocked sensors""" self.thermistor = mock_thermistor.return_value self.thermistor.get_temp.return_value = 55.25 self.thermistor.units.return_value = "f" self.onewire = mock_onewire.return_value self.onewire.get_temp.return_value = 152 self.onewire.units.return_value = "f" self.tmp = mock_tmp.return_value self.tmp.get_temp.return_value = 75.25 self.tmp.units.return_value = "f" ctrl = Controller() ctrl.control(self.on_each_control_loop)