forked from p15670423/monkey
UT: Remove Scoutsuite's unit tests
This commit is contained in:
parent
894250f965
commit
c2c609aa3a
|
@ -1,38 +0,0 @@
|
|||
from unittest.mock import MagicMock
|
||||
|
||||
import dpath.util
|
||||
import pytest
|
||||
|
||||
from common.config_value_paths import AWS_KEYS_PATH
|
||||
from monkey_island.cc.database import mongo
|
||||
from monkey_island.cc.server_utils.encryption import get_datastore_encryptor
|
||||
from monkey_island.cc.services.config import ConfigService
|
||||
from monkey_island.cc.services.zero_trust.scoutsuite.scoutsuite_auth_service import (
|
||||
is_aws_keys_setup,
|
||||
)
|
||||
|
||||
|
||||
class MockObject:
|
||||
pass
|
||||
|
||||
|
||||
@pytest.mark.slow
|
||||
@pytest.mark.usefixtures("uses_database", "uses_encryptor")
|
||||
def test_is_aws_keys_setup(tmp_path):
|
||||
# Mock default configuration
|
||||
ConfigService.init_default_config()
|
||||
mongo.db = MockObject()
|
||||
mongo.db.config = MockObject()
|
||||
ConfigService.encrypt_config(ConfigService.default_config)
|
||||
mongo.db.config.find_one = MagicMock(return_value=ConfigService.default_config)
|
||||
assert not is_aws_keys_setup()
|
||||
|
||||
bogus_key_value = get_datastore_encryptor().encrypt("bogus_aws_key")
|
||||
dpath.util.set(
|
||||
ConfigService.default_config, AWS_KEYS_PATH + ["aws_secret_access_key"], bogus_key_value
|
||||
)
|
||||
dpath.util.set(
|
||||
ConfigService.default_config, AWS_KEYS_PATH + ["aws_access_key_id"], bogus_key_value
|
||||
)
|
||||
|
||||
assert is_aws_keys_setup()
|
Loading…
Reference in New Issue