Exemplo n.º 1
0
 def test_unique_id(self):
     with open(get_unit_tests_path() +
               sample_path("one_finding.json")) as test_file:
         parser = AwsSecurityHubParser()
         findings = parser.get_findings(test_file, Test())
         self.assertEqual(
             "arn:aws:securityhub:us-east-1:012345678912:subscription/aws-foundational-security-best-practices/v/1.0.0/IAM.5/finding/de861909-2d26-4e45-bd86-19d2ab6ceef1",
             findings[0].unique_id_from_tool)
Exemplo n.º 2
0
 def test_repeated_findings(self):
     with open(get_unit_tests_path() +
               sample_path("repeated_findings.json")) as test_file:
         parser = AwsSecurityHubParser()
         findings = parser.get_findings(test_file, Test())
         self.assertEqual(1, len(findings))
Exemplo n.º 3
0
 def test_many_findings(self):
     with open(sample_path("many_findings.json")) as test_file:
         parser = AwsSecurityHubParser()
         findings = parser.get_findings(test_file, Test())
         self.assertEqual(3, len(findings))