From 1d4490a9a879f3c590f4dc28c9e2cb1262c91878 Mon Sep 17 00:00:00 2001 From: Jean-Pierre Sevigny <41591249+sevignyj@users.noreply.github.com> Date: Sun, 17 Dec 2023 19:47:06 -0500 Subject: [PATCH] add nonce, and minor bugfix with trailing slash --- tests/unit/test_okta.py | 27 ++++++++++++++++++++++----- tokendito/okta.py | 33 ++++++++++++++++++++++++--------- tokendito/user.py | 1 + 3 files changed, 47 insertions(+), 14 deletions(-) diff --git a/tests/unit/test_okta.py b/tests/unit/test_okta.py index 4bddcd5..00c7e4f 100644 --- a/tests/unit/test_okta.py +++ b/tests/unit/test_okta.py @@ -543,7 +543,7 @@ def test_create_authz_cookies(): """Test create_authz_cookies.""" from tokendito import okta - pytest_oauth2_session_data = {"state": "pyteststate"} + pytest_oauth2_session_data = {"state": "pyteststate", "nonce": "pytestnonce"} pytest_oauth2_config = { "client_id": "123", @@ -687,12 +687,29 @@ def test_authorize_request(mocker): assert okta.authorize_request(pytest_oauth2_config, pytest_oauth2_session_data) == "pytest" -def test_generate_oauth2_session_data(): - """Test generate_oauth2_session_data.""" +def test_get_nonce(mocker): + """Test get_nonce.""" + from tokendito import okta + + response = Mock() + response.text = """ + +