예제 #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))
예제 #2
0
파일: stats_test.py 프로젝트: yang123vc/grr
 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())
예제 #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())
예제 #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"))
예제 #5
0
 def Run(self):
   with report_plugins_test_mocks.MockedReportPlugins():
     self.Check("ListReports")
예제 #6
0
파일: stats_test.py 프로젝트: yang123vc/grr
 def Run(self):
     with report_plugins_test_mocks.MockedReportPlugins():
         self.Check("GET", "/api/stats/reports")