mirror of
https://github.com/musistudio/claude-code-router.git
synced 2026-08-27 01:11:51 +00:00
30 lines
974 B
TypeScript
30 lines
974 B
TypeScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
import { formatRouteTracePath } from "@ccr/ui/pages/home/shared/network.ts";
|
|
|
|
test("route trace paths use request and response dotted notation", () => {
|
|
assert.equal(
|
|
formatRouteTracePath({ path: "/body/model", scope: "body" }),
|
|
"request.body.model"
|
|
);
|
|
assert.equal(
|
|
formatRouteTracePath({ path: "/headers/content-type", scope: "headers" }),
|
|
"request.header.content-type"
|
|
);
|
|
assert.equal(
|
|
formatRouteTracePath({ path: "/response/body/output/0/text", scope: "body" }),
|
|
"response.body.output.0.text"
|
|
);
|
|
assert.equal(
|
|
formatRouteTracePath({ path: "/response/headers/x-request-id", scope: "headers" }),
|
|
"response.header.x-request-id"
|
|
);
|
|
assert.equal(
|
|
formatRouteTracePath({ path: "/routing/model", scope: "routing" }),
|
|
"request.routing.model"
|
|
);
|
|
assert.equal(
|
|
formatRouteTracePath({ path: "/url", scope: "url" }),
|
|
"request.url"
|
|
);
|
|
});
|