test_mp_webview_auth_api.py 652 B

12345678910111213141516171819202122
  1. """小程序 WebView ticket 签发 / 兑换 HTTP 接口。"""
  2. from fastapi.testclient import TestClient
  3. from app.main import app
  4. client = TestClient(app)
  5. def test_mp_webview_ticket_requires_bearer():
  6. resp = client.post("/api/web/auth/mp-webview-ticket")
  7. assert resp.status_code == 200
  8. body = resp.json()
  9. assert body["code"] == 401
  10. assert body["message"] == "未授权"
  11. def test_mp_webview_exchange_requires_ticket():
  12. resp = client.post("/api/web/auth/mp-webview-exchange", json={})
  13. assert resp.status_code == 200
  14. body = resp.json()
  15. assert body["code"] == 400
  16. assert body["message"] == "ticket不能为空"