mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-07-23 20:42:02 +00:00
dbdce98cf2
Co-authored-by: pedrooot <pedromarting3@gmail.com> Co-authored-by: HugoPBrito <hugopbrit@gmail.com>
42 lines
1.3 KiB
Python
42 lines
1.3 KiB
Python
"""
|
|
Pytest configuration for Alibaba Cloud provider tests.
|
|
|
|
Mocks Alibaba Cloud SDK modules to avoid import issues when the real
|
|
dependencies are not installed in the test environment.
|
|
"""
|
|
|
|
import sys
|
|
from unittest.mock import MagicMock
|
|
|
|
# Mock Alibaba Cloud SDK modules so imports in provider/service code succeed
|
|
MOCKED_MODULES = [
|
|
"alibabacloud_credentials",
|
|
"alibabacloud_credentials.client",
|
|
"alibabacloud_credentials.models",
|
|
"alibabacloud_sts20150401",
|
|
"alibabacloud_sts20150401.client",
|
|
"alibabacloud_tea_openapi",
|
|
"alibabacloud_tea_openapi.models",
|
|
"alibabacloud_ram20150501",
|
|
"alibabacloud_ram20150501.client",
|
|
"alibabacloud_vpc20160428",
|
|
"alibabacloud_vpc20160428.client",
|
|
"alibabacloud_sas20181203",
|
|
"alibabacloud_sas20181203.client",
|
|
"alibabacloud_ecs20140526",
|
|
"alibabacloud_ecs20140526.client",
|
|
"alibabacloud_oss20190517",
|
|
"alibabacloud_oss20190517.client",
|
|
"alibabacloud_actiontrail20200706",
|
|
"alibabacloud_actiontrail20200706.client",
|
|
"alibabacloud_cs20151215",
|
|
"alibabacloud_cs20151215.client",
|
|
"alibabacloud_rds20140815",
|
|
"alibabacloud_rds20140815.client",
|
|
"alibabacloud_sls20201230",
|
|
"alibabacloud_sls20201230.client",
|
|
]
|
|
|
|
for module_name in MOCKED_MODULES:
|
|
sys.modules.setdefault(module_name, MagicMock())
|