Test for result of callback with a callable

In this case the callback should get called immediately (no wait) so it is safe to test for this callback, albeit slightly implementation-defined.

Contributes to issue CURA-8539.
This commit is contained in:
Ghostkeeper 2021-11-22 10:48:45 +01:00
parent 30d19844f2
commit 9dd251975d
No known key found for this signature in database
GPG key ID: D2A8871EE34EC59A

View file

@ -1,5 +1,5 @@
from datetime import datetime from datetime import datetime
from unittest.mock import MagicMock, patch from unittest.mock import MagicMock, Mock, patch
import requests import requests
@ -53,7 +53,11 @@ def test_cleanAuthService() -> None:
# Ensure that when setting up an AuthorizationService, no data is set. # Ensure that when setting up an AuthorizationService, no data is set.
authorization_service = AuthorizationService(OAUTH_SETTINGS, Preferences()) authorization_service = AuthorizationService(OAUTH_SETTINGS, Preferences())
authorization_service.initialize() authorization_service.initialize()
assert authorization_service.getUserProfile() is None
mock_callback = Mock()
authorization_service.getUserProfile(mock_callback)
mock_callback.assert_called_once_with(None)
assert authorization_service.getAccessToken() is None assert authorization_service.getAccessToken() is None