MCPcopy Create free account
hub / github.com/PaddlePaddle/FastDeploy / test_missing_messages_field

Function test_missing_messages_field

tests/ce/server/test_evil_cases.py:14–30  ·  view source on GitHub ↗

缺失 messages 字段,服务应返回合理错误,而非崩溃

()

Source from the content-addressed store, hash-verified

12
13
14def test_missing_messages_field():
15 """缺失 messages 字段,服务应返回合理错误,而非崩溃"""
16 data = {
17 "stream": False,
18 "max_tokens": 10,
19 }
20 payload = build_request_payload(TEMPLATE, data)
21 resp = send_request(URL, payload).json()
22
23 assert "error" in resp, "返回中未包含 error 错误信息字段"
24 error = resp["error"]
25 assert "Field required" in error.get("message", ""), "未检测到 messages 字段缺失的报错"
26 assert error.get("code") == "missing_required_parameter", "code 字段不正确"
27
28 # assert "detail" in resp, "返回中未包含 detail 错误信息字段"
29 # assert any("messages" in err.get("loc", []) for err in resp["detail"]), "未检测到 messages 字段缺失的报错"
30 # assert any("Field required" in err.get("msg", "") for err in resp["detail"]), "未检测到 'Field required' 错误提示"
31
32
33def test_malformed_messages_format():

Callers

nothing calls this directly

Calls 3

build_request_payloadFunction · 0.90
send_requestFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected