chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import test from "node:test";
|
||||
import assert from "node:assert/strict";
|
||||
import type { IncomingMessage, ServerResponse } from "node:http";
|
||||
import { TraeHandler } from "../../src/mitm/handlers/trae.ts";
|
||||
|
||||
test("trae handler — intercept throws structured error (viability=investigating)", async () => {
|
||||
const h = new TraeHandler();
|
||||
const req = {
|
||||
method: "POST",
|
||||
url: "/x",
|
||||
headers: { host: "trae.invalid" },
|
||||
} as unknown as IncomingMessage;
|
||||
const res = {
|
||||
headersSent: false,
|
||||
writeHead() {},
|
||||
end() {},
|
||||
} as unknown as ServerResponse;
|
||||
|
||||
await assert.rejects(
|
||||
() => h.intercept(req, res, Buffer.from("{}"), "gpt-4o"),
|
||||
/investigation|invalid|not.*implement/i
|
||||
);
|
||||
});
|
||||
Reference in New Issue
Block a user