This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
pyoidc-ozwillo/tests/test_stateless.py

31 lines
920 B
Python

from oic.utils.stateless import StateLess
from utils_for_tests import _eq
__author__ = 'roland'
def test_access_code():
keys = {"OCT": ["symmetric key123"]}
st = StateLess(keys, enc_alg="A128KW", enc_method="A128CBC-HS256")
con = st.create_authz_session("subject",
{"redirect_uri": "https://example.com"})
tok = st.get_token(con)
_info = st[tok]
print _info
assert _eq(_info.keys(), ["typ", "aud", "val", "sub"])
assert _info["sub"] == "subject"
assert _info["typ"] == "code"
assert _info["aud"] == "https://example.com"
def test_update_to_access_token():
keys = {"OCT": ["symmetric key123"]}
st = StateLess(keys, enc_alg="A128KW", enc_method="A128CBC-HS256")
tok = st.create_authz_session("subject",
{"redirect_uri": "https://example.com"})
if __name__ == "__main__":
test_access_code()