def create_processor(pg, name, processor_types, position, cfg): if isinstance(processor_types, str): processor_types = [processor_types] all_proc_types = canvas.list_all_processor_types().processor_types for processor_type in processor_types: choosen_type = [p for p in all_proc_types if p.type == processor_type] if choosen_type: return canvas.create_processor(pg, choosen_type[0], position, name, cfg) raise RuntimeError("Processor types {} not found in available list: {}", processor_types, [p.type for p in all_proc_types])
def test_list_all_processor_types(regress_nifi): r = canvas.list_all_processor_types() assert isinstance(r, ProcessorTypesEntity) assert len(r.processor_types) > 1