holy fuking shit

This commit is contained in:
Horldsence
2026-09-12 01:56:34 +08:00
parent 36f354736c
commit d975309a81
83 changed files with 2748 additions and 896 deletions
+6 -4
View File
@@ -11,8 +11,8 @@ from referee import LocalSimulator, SimulatorClosed
from referee.interface import handle_raw
def payload(id="e", **extra):
return dict(arena_id="default", robot_id="2026001", request_id=id, **extra)
def payload(request_id="e", **extra):
return dict(arena_id="default", robot_id="2026001", request_id=request_id, **extra)
def post(sim, path, body=None, headers=None, method="POST", target=None):
@@ -60,7 +60,8 @@ def test_raw_size_and_depth_boundaries_are_inclusive():
("PUT", "/clear", None, 405),
("POST", "/enter", [("Content-Type", "text/plain")], 415),
("POST", "/enter", [("Content-Type", "application/json;foo=bar")], 415),
("POST", "/enter", [("Content-Type", "application/json"), ("Content-Type", "application/json")], 415),
("POST", "/enter",
[("Content-Type", "application/json"), ("Content-Type", "application/json")], 415),
("POST", "/enter", [("Content-Type", "application/json"), ("Content-Encoding", "gzip")], 415),
("POST", "/enter", [("content-type", "Application/JSON; charset=UTF-8")], 200),
("POST", "/enter", [("content-type", 'application/json;charset="utf-8"')], 200),
@@ -84,7 +85,8 @@ def test_on_request_callback_receives_parsed_payload():
seen = []
raw = json.dumps(payload("enter-1")).encode()
handle_raw(sim, "POST", "/enter", [("Content-Type", "application/json")], raw,
on_request=lambda path, payload_dict, result: seen.append((path, payload_dict, result)))
on_request=lambda path, payload_dict, result: seen.append(
(path, payload_dict, result)))
assert seen[0][0] == "/enter"
assert seen[0][1]["request_id"] == "enter-1"
assert seen[0][2].status == 200