fix(s3): handle if ignore_public_acls is None (#2128)

This commit is contained in:
Pepe Fagoaga
2023-03-27 17:00:20 +02:00
committed by GitHub
parent 3b5218128f
commit 0d16880596
8 changed files with 274 additions and 178 deletions

View File

@@ -1,12 +1,25 @@
from unittest import mock
from prowler.config.config import check_current_version, prowler_version
from prowler.providers.aws.aws_provider import get_aws_available_regions
MOCK_PROWLER_VERSION = "3.3.0"
def mock_prowler_get_latest_release(_):
"""Mock requests.get() to get the Prowler latest release"""
return b'[{"name": "3.3.0"}]'
class Test_Config:
def test_get_aws_available_regions(self):
assert len(get_aws_available_regions()) == 31
def test_check_current_version(self):
@mock.patch(
"prowler.config.config.requests.get", new=mock_prowler_get_latest_release
)
@mock.patch("prowler.config.config.prowler_version", new=MOCK_PROWLER_VERSION)
def test_check_current_version_with_latest(self):
assert (
check_current_version(prowler_version) == "(it is the latest version, yay!)"
)