def _create_temperature_convertor(self, properties):
     res = self._create_resistance_convertor(properties)
     temp = TemperatureValueConvertor(properties['ref_temp'],
                                      properties['beta'],
                                      properties['r_at_ref_temp'],
                                      convertor=res)
     return temp
 def test_ConstructorDoesntRequireConvertor(self):
     tvc = TemperatureValueConvertor(10, 10, 10)
     tvc.convert(5)
 def test_ConvertorChainingWorksAsExpected(self):
     mock_vc = Mock()
     mock_vc.convert.return_value = 5
     tvc = TemperatureValueConvertor(10, 10, 10, mock_vc)
     tvc.convert(5)
     mock_vc.convert.assert_called_once_with(5)