mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-10-30 11:54:50 +08:00
21 lines
531 B
Python
21 lines
531 B
Python
"""
|
||
验证站点交互命令的识别和路由。
|
||
"""
|
||
|
||
from fastapi import FastAPI
|
||
|
||
from app.api.endpoints import site
|
||
|
||
|
||
def test_site_commands_publish_post_and_hide_legacy_get() -> None:
|
||
"""
|
||
站点副作用命令只在 OpenAPI 中发布 POST,旧 GET 仅保留运行时兼容。
|
||
"""
|
||
app = FastAPI()
|
||
app.include_router(site.router, prefix="/api/v1/site")
|
||
|
||
paths = app.openapi()["paths"]
|
||
|
||
assert set(paths["/api/v1/site/cookiecloud"]) == {"post"}
|
||
assert set(paths["/api/v1/site/reset"]) == {"post"}
|