diff --git a/tests/test_jwt.py b/tests/test_jwt.py new file mode 100644 index 0000000000000000000000000000000000000000..d65d0fbf55ef2b2cda86c5f5c1917a35b3855a80 --- /dev/null +++ b/tests/test_jwt.py @@ -0,0 +1,19 @@ +import jwt +from pytest import fixture, mark +from pprint import pprint + + +@fixture +def token(): + return "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTc0NDI5OTExMywiaWF0IjoxNzQ0MjEyNzEzLCJqdGkiOiI4MmVlZWY3MTVmZTg0MmMxOWFjYjA3NWNhYzUyOGY4ZCIsInVzZXJfaWQiOjZ9.rWPPNQ8D38t7qT3-ZQbfqkijNKS1_JuCyNkm7zOXZb4" + + +def test_basic_jwt(token): + options = { + "require": ["exp", "iat", "jti", "token_type", "user_id"], + "verify_signature": False, + "verify_exp": True, + } + + decoded_jwt = jwt.decode(jwt=token, algorithms="HS256", options=options) + pprint(decoded_jwt) \ No newline at end of file