Пример #1
0
 def test_enrich_definition_block(self):
     mock_parser = MockContextParser()
     parser_registry.register(mock_parser)
     definition_context = parser_registry.enrich_definitions_context(
         mock_definition)
     self.assertIsNotNone(definition_context[mock_definition[0]]['mock']
                          ['mock_type']['mock_name'])
Пример #2
0
 def __init__(self, definition_type):
     self.logger = logging.getLogger("{}".format(self.__module__))
     if definition_type not in ContextCategories.__members__:
         self.logger.error("Terraform context parser type not supported yet")
         raise Exception()
     self.definition_type = definition_type
     parser_registry.register(self)
Пример #3
0
 def test_enrich_definition_block(self):
     mock_parser = MockContextParser()
     parser_registry.register(mock_parser)
     definition_context = parser_registry.enrich_definitions_context(mock_definition)
     self.assertIsNotNone(definition_context[mock_tf_file]['mock']['mock_type']['mock_name'].get('skipped_checks'))
     self.assertEqual(len(definition_context[mock_tf_file]['mock']['mock_type']['mock_name'].get('skipped_checks')),
                      2)
Пример #4
0
 def __init__(self, definition_type: str) -> None:
     # bc_integration.setup_http_manager()
     self.logger = logging.getLogger("{}".format(self.__module__))
     if definition_type.upper() not in ContextCategories.__members__:
         self.logger.error("Terraform context parser type not supported yet")
         raise Exception()
     self.definition_type = definition_type
     parser_registry.register(self)
Пример #5
0
 def test_enrich_definition_block(self):
     mock_parser = MockContextParser()
     parser_registry.register(mock_parser)
     definition_context = parser_registry.enrich_definitions_context(
         mock_definition)
     skipped_checks = definition_context[mock_tf_file]["mock"]["mock_type"][
         "mock_name"].get("skipped_checks")
     self.assertIsNotNone(skipped_checks)
     self.assertEqual(len(skipped_checks), 3)
     # Ensure checkov IDs are mapped to BC IDs
     self.assertEqual(skipped_checks[2]["id"], "CKV_AWS_15")