canaille-globuzma/tests/test_token_revocation.py
Eloi Rivard 0b7def73a3 black
2021-09-28 09:30:41 +02:00

26 lines
720 B
Python

from . import client_credentials
def test_token_revocation(testclient, user, client, token, slapd_connection):
assert not token.oauthRevokationDate
res = testclient.post(
"/oauth/revoke",
params=dict(token=token.oauthAccessToken,),
headers={"Authorization": f"Basic {client_credentials(client)}"},
status=200,
)
assert {} == res.json
token.reload(slapd_connection)
assert token.oauthRevokationDate
def test_token_invalid(testclient, client):
res = testclient.post(
"/oauth/revoke",
params=dict(token="invalid"),
headers={"Authorization": f"Basic {client_credentials(client)}"},
status=200,
)
assert {} == res.json