def load_node(node, content_type=CONTENT_TYPE_YAML): try: if not hasattr(node, 'items'): node = load_file(node, content_type, ID) for symbol in [':', '.']: node['systemmac'] = str(node['systemmac']).replace(symbol, '') return Node(**node) except TypeError: log.error('Failed to load node') except KeyError as err: log.error('Failed to load node - missing attribute: %s' % err)
def test_load_file(self, m_load): result = load_file(random_string(), random_string(), random_string()) self.assertEqual(result, m_load.return_value)