feat(audit-metadata): retrieve audit metadata from execution (#1803)

This commit is contained in:
Nacho Rivera
2023-01-31 11:24:01 +01:00
committed by GitHub
parent 94b7a219fd
commit 0d1a5318ec
8 changed files with 63 additions and 15 deletions

View File

@@ -27,10 +27,11 @@ mock_current_audit_info = AWS_Audit_Info(
assumed_role_info=None,
audited_regions=["eu-west-2", "eu-west-1"],
organizations_metadata=None,
audit_metadata=None,
)
mock_azure_audit_info = Azure_Audit_Info(
credentials=None, identity=Azure_Identity_Info()
credentials=None, identity=Azure_Identity_Info(), audit_metadata=None
)
mock_set_audit_info = Audit_Info()

View File

@@ -1,18 +1,18 @@
from prowler.providers.common.outputs import (
Aws_Output_Options,
Azure_Output_Options,
set_provider_output_options,
)
from argparse import Namespace
from boto3 import session
from mock import patch
from prowler.providers.aws.lib.audit_info.audit_info import AWS_Audit_Info
from prowler.providers.azure.lib.audit_info.audit_info import (
Azure_Audit_Info,
Azure_Identity_Info,
)
from boto3 import session
from mock import patch
from argparse import Namespace
from prowler.providers.common.outputs import (
Aws_Output_Options,
Azure_Output_Options,
set_provider_output_options,
)
AWS_ACCOUNT_NUMBER = "012345678912"
DATETIME = "20230101120000"
@@ -30,7 +30,9 @@ def mock_change_config_var(*_):
class Test_Common_Output_Options:
# Mocked Azure Audit Info
def set_mocked_azure_audit_info(self):
audit_info = Azure_Audit_Info(credentials=None, identity=Azure_Identity_Info())
audit_info = Azure_Audit_Info(
credentials=None, identity=Azure_Identity_Info(), audit_metadata=None
)
return audit_info
# Mocked AWS Audit Info