Example #1
0
  def testGetReportByName(self):
    """Ensure GetReportByName instantiates correct subclasses based on name."""

    with report_plugins_test_mocks.MockedReportPlugins():
      report_object = report_plugins.GetReportByName("BarReportPlugin")
      self.assertTrue(
          isinstance(report_object, report_plugins_test_mocks.BarReportPlugin))
Example #2
0
 def Run(self):
     with report_plugins_test_mocks.MockedReportPlugins():
         self.Check(
             "GET",
             "/api/stats/reports/BarReportPlugin?start_time=%s&duration=4d"
             % rdfvalue.RDFDatetime.FromHumanReadable(
                 "2012/12/14").AsMicroSecondsFromEpoch())
Example #3
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 #4
0
 def Run(self):
     with report_plugins_test_mocks.MockedReportPlugins():
         self.Check("GetReport",
                    args=stats_plugin.ApiGetReportArgs(
                        name="BarReportPlugin",
                        start_time=rdfvalue.RDFDatetime.FromHumanReadable(
                            "2012/12/14").AsMicrosecondsSinceEpoch(),
                        duration="4d"))
 def Run(self):
   with report_plugins_test_mocks.MockedReportPlugins():
     self.Check("ListReports")
Example #6
0
 def Run(self):
     with report_plugins_test_mocks.MockedReportPlugins():
         self.Check("GET", "/api/stats/reports")