コード例 #1
0
    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())
コード例 #2
0
 def Handle(self, args, context):
     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)))