mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
test_auth: improved expiration test
This commit is contained in:
parent
79b7788480
commit
c3dc5b9553
@ -127,16 +127,26 @@ async def test_ok__expire(tmpdir) -> None: # type: ignore
|
|||||||
assert token1 != token3
|
assert token1 != token3
|
||||||
assert token2 != token3
|
assert token2 != token3
|
||||||
|
|
||||||
|
token4 = await manager.login("admin", "pass", 6)
|
||||||
|
assert isinstance(token4, str)
|
||||||
|
assert len(token4) == 64
|
||||||
|
assert token1 != token4
|
||||||
|
assert token2 != token4
|
||||||
|
assert token3 != token4
|
||||||
|
|
||||||
await asyncio.sleep(4)
|
await asyncio.sleep(4)
|
||||||
|
|
||||||
assert manager.check(token1) is None
|
assert manager.check(token1) is None
|
||||||
assert manager.check(token2) is None
|
assert manager.check(token2) is None
|
||||||
assert manager.check(token3) is None
|
assert manager.check(token3) is None
|
||||||
|
assert manager.check(token4) == "admin"
|
||||||
|
|
||||||
|
await asyncio.sleep(3)
|
||||||
|
|
||||||
# Check for removed token
|
|
||||||
assert manager.check(token1) is None
|
assert manager.check(token1) is None
|
||||||
assert manager.check(token2) is None
|
assert manager.check(token2) is None
|
||||||
assert manager.check(token3) is None
|
assert manager.check(token3) is None
|
||||||
|
assert manager.check(token4) is None
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.asyncio
|
@pytest.mark.asyncio
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user