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)