def testGetAvailableReportPlugins(self): """Ensure GetAvailableReportPlugins lists ReportPluginBase's subclasses.""" with report_plugins_test_mocks.MockedReportPlugins(): self.assertTrue(report_plugins_test_mocks.FooReportPlugin in report_plugins.GetAvailableReportPlugins()) self.assertTrue(report_plugins_test_mocks.BarReportPlugin in report_plugins.GetAvailableReportPlugins())
def Handle(self, args, token): return ApiListReportsResult(reports=sorted( (rdf_report_plugins.ApiReport( desc=report_cls.GetReportDescriptor(), data=None) for report_cls in report_plugins.GetAvailableReportPlugins()), key=lambda report: (report.desc.type, report.desc.title)))
def Handle(self, args, token): return ApiListReportsResult(reports=[ report_plugins.ApiReport(desc=report_cls.GetReportDescriptor(), data=None) for report_cls in report_plugins.GetAvailableReportPlugins() ])