codex-plugin-cc/tests/broker-endpoint.test.mjs
Dominik Kundel c69527eb18
Initial commit
Co-authored-by: Codex <noreply@openai.com>
2026-03-30 09:42:33 -07:00

23 lines
861 B
JavaScript

import test from "node:test";
import assert from "node:assert/strict";
import { createBrokerEndpoint, parseBrokerEndpoint } from "../plugins/codex/scripts/lib/broker-endpoint.mjs";
test("createBrokerEndpoint uses Unix sockets on non-Windows platforms", () => {
const endpoint = createBrokerEndpoint("/tmp/cxc-12345", "darwin");
assert.equal(endpoint, "unix:/tmp/cxc-12345/broker.sock");
assert.deepEqual(parseBrokerEndpoint(endpoint), {
kind: "unix",
path: "/tmp/cxc-12345/broker.sock"
});
});
test("createBrokerEndpoint uses named pipes on Windows", () => {
const endpoint = createBrokerEndpoint("C:\\\\Temp\\\\cxc-12345", "win32");
assert.equal(endpoint, "pipe:\\\\.\\pipe\\cxc-12345-codex-app-server");
assert.deepEqual(parseBrokerEndpoint(endpoint), {
kind: "pipe",
path: "\\\\.\\pipe\\cxc-12345-codex-app-server"
});
});