def create_value_convertor(self, properties): try: type = properties['type'] except: print("Need to pass in properties with a type field") if (type == "resistance"): return self._create_resistance_convertor(properties) elif (type == "temperature"): return self._create_temperature_convertor(properties) else: return ValueConvertor(None)
def test_ConvertReturnsValueWhenNotDecorated(self): vc = ValueConvertor(None) self.assertEqual(10, vc.convert(10))
def test_ConvertChainsMethodCallsAppropriately(self): vc = ValueConvertor(self.mock_vc) vc.convert(10) self.mock_vc.convert.assert_called_once_with(10)