Files
prowler/tests/providers/oraclecloud/services/kms/kms_service_test.py
2025-10-15 13:05:51 -04:00

29 lines
991 B
Python

from unittest.mock import patch
from tests.providers.oraclecloud.oci_fixtures import set_mocked_oci_provider
class TestKmsService:
def test_service(self):
"""Test that kms service can be instantiated and mocked"""
oci_provider = set_mocked_oci_provider()
# Mock the entire service initialization
with patch(
"prowler.providers.oraclecloud.services.kms.kms_service.Kms.__init__",
return_value=None,
):
from prowler.providers.oraclecloud.services.kms.kms_service import Kms
kms_client = Kms(oci_provider)
# Manually set required attributes since __init__ was mocked
kms_client.service = "kms"
kms_client.provider = oci_provider
kms_client.audited_compartments = {}
kms_client.regional_clients = {}
# Verify service name
assert kms_client.service == "kms"
assert kms_client.provider == oci_provider