mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2025-06-02 09:26:12 +08:00
✅ mock生成匿名Cookie的逻辑
This commit is contained in:
parent
ef52339337
commit
d2c33feff8
@ -133,3 +133,27 @@ async def _clear_db():
|
||||
yield
|
||||
await config.clear_db()
|
||||
return
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def _patch_refresh_anonymous_cookie(app: App, mocker: MockerFixture):
|
||||
from datetime import datetime
|
||||
|
||||
from nonebot_bison.config.db_config import Cookie
|
||||
from nonebot_bison.utils.site import CookieClientManager
|
||||
|
||||
mock_anonymous_cookie = Cookie(
|
||||
cookie_name="test anonymous",
|
||||
site_name="test",
|
||||
content="{}",
|
||||
is_universal=True,
|
||||
is_anonymous=True,
|
||||
last_usage=datetime.now(),
|
||||
cd_milliseconds=0,
|
||||
tags="{}",
|
||||
status="",
|
||||
)
|
||||
mocker.patch.object(CookieClientManager, "_generate_anonymous_cookie", return_value=mock_anonymous_cookie)
|
||||
|
||||
yield
|
||||
mocker.stopall()
|
||||
|
Loading…
x
Reference in New Issue
Block a user