Example #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())
Example #2
0
 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)))
Example #3
0
 def Handle(self, args, token):
     return ApiListReportsResult(reports=[
         report_plugins.ApiReport(desc=report_cls.GetReportDescriptor(),
                                  data=None)
         for report_cls in report_plugins.GetAvailableReportPlugins()
     ])