def test_fake_pipeline(monkeypatch): def mockreturn(group=None): def fake_loader(): confs = None modes = None pipelines = {'default': Pipeline('default', {}, 1)} fake = InstrumentDRP('FAKE', confs, modes, pipelines) return fake ep = pkg_resources.EntryPoint('fake', 'fake.loader') monkeypatch.setattr(ep, 'load', lambda: fake_loader) return [ep] monkeypatch.setattr(pkg_resources, 'iter_entry_points', mockreturn) alldrps = DrpSystem().load().query_all() for k, v in alldrps.items(): assert_valid_instrument(v)