Ejemplo n.º 1
0
    def test_analyse_tomcat_file(self):
        """Tests the analyze_tomcat_file method."""
        config.LoadConfig()
        task = tomcat.TomcatAnalysisTask()

        report = task.analyse_tomcat_file(self.TOMCAT_PASSWORD_FILE)
        self.assertEqual(report, self.TOMCAT_PASSWORD_FILE_REPORT)

        report = task.analyse_tomcat_file(self.TOMCAT_APP_DEPLOY_LOG)
        self.assertEqual(report, self.TOMCAT_APP_DEPLOY_LOG_REPORT)

        report = task.analyse_tomcat_file(self.TOMCAT_ACCESS_LOG)
        self.assertEqual(report, self.TOMCAT_ACCESS_LOG_REPORT)
Ejemplo n.º 2
0
    def create_tasks(self, evidence):
        """Create task.

     Args:
      evidence: List of evidence object to process

     Returns:
        A list of tasks to schedule.
    """
        tasks = []

        for evidence_item in evidence:
            if evidence_item.artifact_name == 'TomcatFile':
                tasks.append(tomcat.TomcatAnalysisTask())
        return tasks
Ejemplo n.º 3
0
    def test_analyse_tomcat_file(self):
        """Tests the analyze_tomcat_file method."""
        config.LoadConfig()
        task = tomcat.TomcatAnalysisTask()

        (report, priority,
         summary) = task.analyse_tomcat_file(self.TOMCAT_PASSWORD_FILE)
        self.assertEqual(report, self.TOMCAT_PASSWORD_FILE_REPORT)
        self.assertEqual(priority, 20)
        self.assertEqual(summary, self.TOMCAT_PASSWORD_FILE_REPORT_SUMMARY)

        report = task.analyse_tomcat_file(self.TOMCAT_APP_DEPLOY_LOG)[0]
        self.assertEqual(report, self.TOMCAT_APP_DEPLOY_LOG_REPORT)

        report = task.analyse_tomcat_file(self.TOMCAT_ACCESS_LOG)[0]
        self.assertEqual(report, self.TOMCAT_ACCESS_LOG_REPORT)