@@ -275,47 +275,47 @@ def is_logged_in(client):
275275
276276
277277@pytest .mark .django_db
278- def test_rp_initiated_logout_get (loggend_in_client , rp_settings ):
279- rsp = loggend_in_client .get (reverse ("oauth2_provider:rp-initiated-logout" ), data = {})
278+ def test_rp_initiated_logout_get (logged_in_client , rp_settings ):
279+ rsp = logged_in_client .get (reverse ("oauth2_provider:rp-initiated-logout" ), data = {})
280280 assert rsp .status_code == 200
281- assert is_logged_in (loggend_in_client )
281+ assert is_logged_in (logged_in_client )
282282
283283
284284@pytest .mark .django_db
285- def test_rp_initiated_logout_get_id_token (loggend_in_client , oidc_tokens , rp_settings ):
286- rsp = loggend_in_client .get (
285+ def test_rp_initiated_logout_get_id_token (logged_in_client , oidc_tokens , rp_settings ):
286+ rsp = logged_in_client .get (
287287 reverse ("oauth2_provider:rp-initiated-logout" ), data = {"id_token_hint" : oidc_tokens .id_token }
288288 )
289289 assert rsp .status_code == 302
290290 assert rsp ["Location" ] == "http://testserver/"
291- assert not is_logged_in (loggend_in_client )
291+ assert not is_logged_in (logged_in_client )
292292
293293
294294@pytest .mark .django_db
295- def test_rp_initiated_logout_get_revoked_id_token (loggend_in_client , oidc_tokens , rp_settings ):
295+ def test_rp_initiated_logout_get_revoked_id_token (logged_in_client , oidc_tokens , rp_settings ):
296296 validator = oauth2_settings .OAUTH2_VALIDATOR_CLASS ()
297297 validator ._load_id_token (oidc_tokens .id_token ).revoke ()
298- rsp = loggend_in_client .get (
298+ rsp = logged_in_client .get (
299299 reverse ("oauth2_provider:rp-initiated-logout" ), data = {"id_token_hint" : oidc_tokens .id_token }
300300 )
301301 assert rsp .status_code == 400
302- assert is_logged_in (loggend_in_client )
302+ assert is_logged_in (logged_in_client )
303303
304304
305305@pytest .mark .django_db
306- def test_rp_initiated_logout_get_id_token_redirect (loggend_in_client , oidc_tokens , rp_settings ):
307- rsp = loggend_in_client .get (
306+ def test_rp_initiated_logout_get_id_token_redirect (logged_in_client , oidc_tokens , rp_settings ):
307+ rsp = logged_in_client .get (
308308 reverse ("oauth2_provider:rp-initiated-logout" ),
309309 data = {"id_token_hint" : oidc_tokens .id_token , "post_logout_redirect_uri" : "http://example.org" },
310310 )
311311 assert rsp .status_code == 302
312312 assert rsp ["Location" ] == "http://example.org"
313- assert not is_logged_in (loggend_in_client )
313+ assert not is_logged_in (logged_in_client )
314314
315315
316316@pytest .mark .django_db
317- def test_rp_initiated_logout_get_id_token_redirect_with_state (loggend_in_client , oidc_tokens , rp_settings ):
318- rsp = loggend_in_client .get (
317+ def test_rp_initiated_logout_get_id_token_redirect_with_state (logged_in_client , oidc_tokens , rp_settings ):
318+ rsp = logged_in_client .get (
319319 reverse ("oauth2_provider:rp-initiated-logout" ),
320320 data = {
321321 "id_token_hint" : oidc_tokens .id_token ,
@@ -325,26 +325,26 @@ def test_rp_initiated_logout_get_id_token_redirect_with_state(loggend_in_client,
325325 )
326326 assert rsp .status_code == 302
327327 assert rsp ["Location" ] == "http://example.org?state=987654321"
328- assert not is_logged_in (loggend_in_client )
328+ assert not is_logged_in (logged_in_client )
329329
330330
331331@pytest .mark .django_db
332332def test_rp_initiated_logout_get_id_token_missmatch_client_id (
333- loggend_in_client , oidc_tokens , public_application , rp_settings
333+ logged_in_client , oidc_tokens , public_application , rp_settings
334334):
335- rsp = loggend_in_client .get (
335+ rsp = logged_in_client .get (
336336 reverse ("oauth2_provider:rp-initiated-logout" ),
337337 data = {"id_token_hint" : oidc_tokens .id_token , "client_id" : public_application .client_id },
338338 )
339339 assert rsp .status_code == 400
340- assert is_logged_in (loggend_in_client )
340+ assert is_logged_in (logged_in_client )
341341
342342
343343@pytest .mark .django_db
344344def test_rp_initiated_logout_public_client_redirect_client_id (
345- loggend_in_client , oidc_non_confidential_tokens , public_application , rp_settings
345+ logged_in_client , oidc_non_confidential_tokens , public_application , rp_settings
346346):
347- rsp = loggend_in_client .get (
347+ rsp = logged_in_client .get (
348348 reverse ("oauth2_provider:rp-initiated-logout" ),
349349 data = {
350350 "id_token_hint" : oidc_non_confidential_tokens .id_token ,
@@ -353,15 +353,15 @@ def test_rp_initiated_logout_public_client_redirect_client_id(
353353 },
354354 )
355355 assert rsp .status_code == 302
356- assert not is_logged_in (loggend_in_client )
356+ assert not is_logged_in (logged_in_client )
357357
358358
359359@pytest .mark .django_db
360360def test_rp_initiated_logout_public_client_strict_redirect_client_id (
361- loggend_in_client , oidc_non_confidential_tokens , public_application , oauth2_settings
361+ logged_in_client , oidc_non_confidential_tokens , public_application , oauth2_settings
362362):
363363 oauth2_settings .update (presets .OIDC_SETTINGS_RP_LOGOUT_STRICT_REDIRECT_URI )
364- rsp = loggend_in_client .get (
364+ rsp = logged_in_client .get (
365365 reverse ("oauth2_provider:rp-initiated-logout" ),
366366 data = {
367367 "id_token_hint" : oidc_non_confidential_tokens .id_token ,
@@ -370,65 +370,65 @@ def test_rp_initiated_logout_public_client_strict_redirect_client_id(
370370 },
371371 )
372372 assert rsp .status_code == 400
373- assert is_logged_in (loggend_in_client )
373+ assert is_logged_in (logged_in_client )
374374
375375
376376@pytest .mark .django_db
377- def test_rp_initiated_logout_get_id_token_client_id (loggend_in_client , oidc_tokens , rp_settings ):
378- rsp = loggend_in_client .get (
377+ def test_rp_initiated_logout_get_id_token_client_id (logged_in_client , oidc_tokens , rp_settings ):
378+ rsp = logged_in_client .get (
379379 reverse ("oauth2_provider:rp-initiated-logout" ), data = {"client_id" : oidc_tokens .application .client_id }
380380 )
381381 assert rsp .status_code == 200
382- assert is_logged_in (loggend_in_client )
382+ assert is_logged_in (logged_in_client )
383383
384384
385385@pytest .mark .django_db
386- def test_rp_initiated_logout_post (loggend_in_client , oidc_tokens , rp_settings ):
386+ def test_rp_initiated_logout_post (logged_in_client , oidc_tokens , rp_settings ):
387387 form_data = {
388388 "client_id" : oidc_tokens .application .client_id ,
389389 }
390- rsp = loggend_in_client .post (reverse ("oauth2_provider:rp-initiated-logout" ), form_data )
390+ rsp = logged_in_client .post (reverse ("oauth2_provider:rp-initiated-logout" ), form_data )
391391 assert rsp .status_code == 400
392- assert is_logged_in (loggend_in_client )
392+ assert is_logged_in (logged_in_client )
393393
394394
395395@pytest .mark .django_db
396- def test_rp_initiated_logout_post_allowed (loggend_in_client , oidc_tokens , rp_settings ):
396+ def test_rp_initiated_logout_post_allowed (logged_in_client , oidc_tokens , rp_settings ):
397397 form_data = {"client_id" : oidc_tokens .application .client_id , "allow" : True }
398- rsp = loggend_in_client .post (reverse ("oauth2_provider:rp-initiated-logout" ), form_data )
398+ rsp = logged_in_client .post (reverse ("oauth2_provider:rp-initiated-logout" ), form_data )
399399 assert rsp .status_code == 302
400400 assert rsp ["Location" ] == "http://testserver/"
401- assert not is_logged_in (loggend_in_client )
401+ assert not is_logged_in (logged_in_client )
402402
403403
404404@pytest .mark .django_db
405405@pytest .mark .oauth2_settings (presets .OIDC_SETTINGS_RP_LOGOUT )
406- def test_rp_initiated_logout_expired_tokens_accept (loggend_in_client , application , expired_id_token ):
406+ def test_rp_initiated_logout_expired_tokens_accept (logged_in_client , application , expired_id_token ):
407407 # Accepting expired (but otherwise valid and signed by us) tokens is enabled. Logout should go through.
408- rsp = loggend_in_client .get (
408+ rsp = logged_in_client .get (
409409 reverse ("oauth2_provider:rp-initiated-logout" ),
410410 data = {
411411 "id_token_hint" : expired_id_token ,
412412 "client_id" : application .client_id ,
413413 },
414414 )
415415 assert rsp .status_code == 302
416- assert not is_logged_in (loggend_in_client )
416+ assert not is_logged_in (logged_in_client )
417417
418418
419419@pytest .mark .django_db
420420@pytest .mark .oauth2_settings (presets .OIDC_SETTINGS_RP_LOGOUT_DENY_EXPIRED )
421- def test_rp_initiated_logout_expired_tokens_deny (loggend_in_client , application , expired_id_token ):
421+ def test_rp_initiated_logout_expired_tokens_deny (logged_in_client , application , expired_id_token ):
422422 # Expired tokens should not be accepted by default.
423- rsp = loggend_in_client .get (
423+ rsp = logged_in_client .get (
424424 reverse ("oauth2_provider:rp-initiated-logout" ),
425425 data = {
426426 "id_token_hint" : expired_id_token ,
427427 "client_id" : application .client_id ,
428428 },
429429 )
430430 assert rsp .status_code == 400
431- assert is_logged_in (loggend_in_client )
431+ assert is_logged_in (logged_in_client )
432432
433433
434434@pytest .mark .django_db
@@ -498,22 +498,22 @@ def test_userinfo_endpoint_bad_token(oidc_tokens, client):
498498
499499
500500@pytest .mark .django_db
501- def test_token_deletion_on_logout (oidc_tokens , loggend_in_client , rp_settings ):
501+ def test_token_deletion_on_logout (oidc_tokens , logged_in_client , rp_settings ):
502502 AccessToken = get_access_token_model ()
503503 IDToken = get_id_token_model ()
504504 RefreshToken = get_refresh_token_model ()
505505 assert AccessToken .objects .count () == 1
506506 assert IDToken .objects .count () == 1
507507 assert RefreshToken .objects .count () == 1
508- rsp = loggend_in_client .get (
508+ rsp = logged_in_client .get (
509509 reverse ("oauth2_provider:rp-initiated-logout" ),
510510 data = {
511511 "id_token_hint" : oidc_tokens .id_token ,
512512 "client_id" : oidc_tokens .application .client_id ,
513513 },
514514 )
515515 assert rsp .status_code == 302
516- assert not is_logged_in (loggend_in_client )
516+ assert not is_logged_in (logged_in_client )
517517 # Check that all tokens have either been deleted or expired.
518518 assert all ([token .is_expired () for token in AccessToken .objects .all ()])
519519 assert all ([token .is_expired () for token in IDToken .objects .all ()])
@@ -563,7 +563,7 @@ def test_token_deletion_on_logout_expired_session(oidc_tokens, client, rp_settin
563563
564564@pytest .mark .django_db
565565@pytest .mark .oauth2_settings (presets .OIDC_SETTINGS_RP_LOGOUT_KEEP_TOKENS )
566- def test_token_deletion_on_logout_disabled (oidc_tokens , loggend_in_client , rp_settings ):
566+ def test_token_deletion_on_logout_disabled (oidc_tokens , logged_in_client , rp_settings ):
567567 rp_settings .OIDC_RP_INITIATED_LOGOUT_DELETE_TOKENS = False
568568
569569 AccessToken = get_access_token_model ()
@@ -572,15 +572,15 @@ def test_token_deletion_on_logout_disabled(oidc_tokens, loggend_in_client, rp_se
572572 assert AccessToken .objects .count () == 1
573573 assert IDToken .objects .count () == 1
574574 assert RefreshToken .objects .count () == 1
575- rsp = loggend_in_client .get (
575+ rsp = logged_in_client .get (
576576 reverse ("oauth2_provider:rp-initiated-logout" ),
577577 data = {
578578 "id_token_hint" : oidc_tokens .id_token ,
579579 "client_id" : oidc_tokens .application .client_id ,
580580 },
581581 )
582582 assert rsp .status_code == 302
583- assert not is_logged_in (loggend_in_client )
583+ assert not is_logged_in (logged_in_client )
584584 # Check that the tokens have not been expired or deleted.
585585 assert AccessToken .objects .count () == 1
586586 assert not any ([token .is_expired () for token in AccessToken .objects .all ()])
0 commit comments