Skip to content

Commit 879edd0

Browse files
committed
Update unittest
1 parent 63d1e4e commit 879edd0

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

tests/security/test_base_security_manager.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
from flask_appbuilder.security.manager import BaseSecurityManager
77
from flask_appbuilder.security.manager import JsonWebKey, jwt
88

9+
JWTClaimsMock = MagicMock()
10+
911

1012
@patch.object(BaseSecurityManager, "update_user")
1113
@patch.object(BaseSecurityManager, "__init__", return_value=None)
@@ -70,14 +72,11 @@ def test_subsequent_unsuccessful_auth(self, mock1, mock2):
7072
self.assertEqual(user_mock.last_login, None)
7173
self.assertTrue(bsm.update_user.called_once)
7274

75+
@patch.object(JsonWebKey, "import_key_set", MagicMock())
76+
@patch.object(jwt, "decode", MagicMock(return_value=JWTClaimsMock))
77+
@patch.object(json, "dumps", MagicMock(return_value="DecodedExampleAzureJWT"))
7378
def test_azure_jwt_validated(self, mock1, mock2):
74-
example_jwt="ExampleAzureJWT"
75-
76-
JsonWebKey.import_key_set = MagicMock()
77-
JWTClaimsMock = MagicMock()
78-
jwt.decode = MagicMock(return_value=JWTClaimsMock)
79-
json.dumps = MagicMock(return_value=f"Decoded{example_jwt}")
80-
8179
bsm = BaseSecurityManager()
82-
bsm._decode_and_validate_azure_jwt(example_jwt)
80+
81+
bsm._decode_and_validate_azure_jwt("ExampleAzureJWT")
8382
JWTClaimsMock.validate.assert_called()

0 commit comments

Comments
 (0)