Ejemplo n.º 1
0
    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)