Files
shanxia2.0/backend/tests/test_mp_webview_auth_api.py

23 lines
652 B
Python

"""小程序 WebView ticket 签发 / 兑换 HTTP 接口。"""
from fastapi.testclient import TestClient
from app.main import app
client = TestClient(app)
def test_mp_webview_ticket_requires_bearer():
resp = client.post("/api/web/auth/mp-webview-ticket")
assert resp.status_code == 200
body = resp.json()
assert body["code"] == 401
assert body["message"] == "未授权"
def test_mp_webview_exchange_requires_ticket():
resp = client.post("/api/web/auth/mp-webview-exchange", json={})
assert resp.status_code == 200
body = resp.json()
assert body["code"] == 400
assert body["message"] == "ticket不能为空"