mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-07-23 04:21:52 +00:00
c424707e32
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com>
31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
from unittest.mock import patch
|
|
|
|
from tests.providers.oraclecloud.oci_fixtures import set_mocked_oci_provider
|
|
|
|
|
|
class TestComputeService:
|
|
def test_service(self):
|
|
"""Test that compute service can be instantiated and mocked"""
|
|
oci_provider = set_mocked_oci_provider()
|
|
|
|
# Mock the entire service initialization
|
|
with patch(
|
|
"prowler.providers.oraclecloud.services.compute.compute_service.Compute.__init__",
|
|
return_value=None,
|
|
):
|
|
from prowler.providers.oraclecloud.services.compute.compute_service import (
|
|
Compute,
|
|
)
|
|
|
|
compute_client = Compute(oci_provider)
|
|
|
|
# Manually set required attributes since __init__ was mocked
|
|
compute_client.service = "compute"
|
|
compute_client.provider = oci_provider
|
|
compute_client.audited_compartments = {}
|
|
compute_client.regional_clients = {}
|
|
|
|
# Verify service name
|
|
assert compute_client.service == "compute"
|
|
assert compute_client.provider == oci_provider
|