codex-proxy / src /utils /__tests__ /is-localhost.test.ts
icebear
feat: dashboard login gate for public deployments (#148)
91ee702 unverified
raw
history blame
651 Bytes
import { describe, it, expect } from "vitest";
import { isLocalhostRequest } from "../is-localhost.js";
describe("isLocalhostRequest", () => {
it.each([
["", true],
["127.0.0.1", true],
["::1", true],
["::ffff:127.0.0.1", true],
])("returns true for %s", (addr, expected) => {
expect(isLocalhostRequest(addr)).toBe(expected);
});
it.each([
["192.168.1.1", false],
["10.0.0.5", false],
["172.16.0.1", false],
["8.8.8.8", false],
["::ffff:192.168.1.1", false],
["2001:db8::1", false],
])("returns false for %s", (addr, expected) => {
expect(isLocalhostRequest(addr)).toBe(expected);
});
});