@@ -1262,18 +1262,18 @@ def test_login_iss(self) -> None:
1262
1262
channel = self .jwt_login ({"sub" : "kermit" , "iss" : "invalid" })
1263
1263
self .assertEqual (channel .code , 403 , msg = channel .result )
1264
1264
self .assertEqual (channel .json_body ["errcode" ], "M_FORBIDDEN" )
1265
- self .assertEqual (
1265
+ self .assertRegex (
1266
1266
channel .json_body ["error" ],
1267
- ' JWT validation failed: invalid_claim: Invalid claim " iss"' ,
1267
+ r"^ JWT validation failed: invalid_claim: Invalid claim [\"'] iss[\"']$" ,
1268
1268
)
1269
1269
1270
1270
# Not providing an issuer.
1271
1271
channel = self .jwt_login ({"sub" : "kermit" })
1272
1272
self .assertEqual (channel .code , 403 , msg = channel .result )
1273
1273
self .assertEqual (channel .json_body ["errcode" ], "M_FORBIDDEN" )
1274
- self .assertEqual (
1274
+ self .assertRegex (
1275
1275
channel .json_body ["error" ],
1276
- ' JWT validation failed: missing_claim: Missing " iss" claim' ,
1276
+ r"^ JWT validation failed: missing_claim: Missing [\"'] iss[\"'] claim$" ,
1277
1277
)
1278
1278
1279
1279
def test_login_iss_no_config (self ) -> None :
@@ -1294,28 +1294,28 @@ def test_login_aud(self) -> None:
1294
1294
channel = self .jwt_login ({"sub" : "kermit" , "aud" : "invalid" })
1295
1295
self .assertEqual (channel .code , 403 , msg = channel .result )
1296
1296
self .assertEqual (channel .json_body ["errcode" ], "M_FORBIDDEN" )
1297
- self .assertEqual (
1297
+ self .assertRegex (
1298
1298
channel .json_body ["error" ],
1299
- ' JWT validation failed: invalid_claim: Invalid claim " aud"' ,
1299
+ r"^ JWT validation failed: invalid_claim: Invalid claim [\"'] aud[\"']$" ,
1300
1300
)
1301
1301
1302
1302
# Not providing an audience.
1303
1303
channel = self .jwt_login ({"sub" : "kermit" })
1304
1304
self .assertEqual (channel .code , 403 , msg = channel .result )
1305
1305
self .assertEqual (channel .json_body ["errcode" ], "M_FORBIDDEN" )
1306
- self .assertEqual (
1306
+ self .assertRegex (
1307
1307
channel .json_body ["error" ],
1308
- ' JWT validation failed: missing_claim: Missing " aud" claim' ,
1308
+ r"^ JWT validation failed: missing_claim: Missing [\"'] aud[\"'] claim$" ,
1309
1309
)
1310
1310
1311
1311
def test_login_aud_no_config (self ) -> None :
1312
1312
"""Test providing an audience without requiring it in the configuration."""
1313
1313
channel = self .jwt_login ({"sub" : "kermit" , "aud" : "invalid" })
1314
1314
self .assertEqual (channel .code , 403 , msg = channel .result )
1315
1315
self .assertEqual (channel .json_body ["errcode" ], "M_FORBIDDEN" )
1316
- self .assertEqual (
1316
+ self .assertRegex (
1317
1317
channel .json_body ["error" ],
1318
- ' JWT validation failed: invalid_claim: Invalid claim " aud"' ,
1318
+ r"^ JWT validation failed: invalid_claim: Invalid claim [\"'] aud[\"']$" ,
1319
1319
)
1320
1320
1321
1321
def test_login_default_sub (self ) -> None :
0 commit comments