Skip to content

Commit 2f2fdce

Browse files
UT: Fix revoke tokens tests in authentication_service
1 parent 682d712 commit 2f2fdce

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

monkey/tests/unit_tests/monkey_island/cc/services/authentication_service/test_authentication_service.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from flask_security import UserDatastore
99
from tests.common import StubDIContainer
1010

11+
from common.event_queue import IAgentEventQueue
1112
from monkey_island.cc.event_queue import IIslandEventQueue, IslandEventTopic
1213
from monkey_island.cc.models import IslandMode
1314
from monkey_island.cc.server_utils.encryption import ILockableEncryptor
@@ -59,6 +60,11 @@ def mock_token_generator() -> TokenGenerator:
5960
return MagicMock(spec=TokenGenerator)
6061

6162

63+
@pytest.fixture
64+
def mock_agent_event_queue() -> IAgentEventQueue:
65+
return MagicMock(spec=IAgentEventQueue)
66+
67+
6268
@pytest.fixture
6369
def mock_token_parser() -> TokenParser:
6470
return MagicMock(spec=TokenParser)
@@ -242,12 +248,12 @@ def test_setup_authentication__revokes_tokens(
242248
mock_user_datastore: UserDatastore,
243249
mock_island_event_queue: IIslandEventQueue,
244250
mock_repository_encryptor: ILockableEncryptor,
251+
mock_agent_event_queue: IAgentEventQueue,
245252
):
246253
for user in USERS:
247254
user.save(force_insert=True)
248255

249-
mock_security = MagicMock()
250-
mock_security.datastore = mock_user_datastore
256+
mock_security = MagicMock(datastore=mock_user_datastore)
251257
monkeypatch.setattr(
252258
"monkey_island.cc.services.authentication_service.setup.configure_flask_security",
253259
lambda *args: mock_security,
@@ -256,6 +262,7 @@ def test_setup_authentication__revokes_tokens(
256262
container = StubDIContainer()
257263
container.register_instance(ILockableEncryptor, mock_repository_encryptor)
258264
container.register_instance(IIslandEventQueue, mock_island_event_queue)
265+
container.register_instance(IAgentEventQueue, mock_agent_event_queue)
259266
container.register_instance(pymongo.MongoClient, MockMongoClient())
260267
setup_authentication(MagicMock(), MagicMock(), container, Path("data_dir"), MagicMock())
261268

0 commit comments

Comments
 (0)