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)
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))
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))