From 783d7ae60564c3eb26e1cf1e63018fbee580ae24 Mon Sep 17 00:00:00 2001 From: Kfir Amar Date: Sun, 15 Mar 2026 01:51:59 +0200 Subject: [PATCH] test(dev): cover loopback dev origins Add a focused config regression test that locks in localhost, 127.0.0.1, and the existing LAN dev origin allowlist. --- tests/unit/dev-origins-config.test.mjs | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 tests/unit/dev-origins-config.test.mjs diff --git a/tests/unit/dev-origins-config.test.mjs b/tests/unit/dev-origins-config.test.mjs new file mode 100644 index 0000000000..8b2708955e --- /dev/null +++ b/tests/unit/dev-origins-config.test.mjs @@ -0,0 +1,11 @@ +import test from "node:test"; +import assert from "node:assert/strict"; + +test("next config allows loopback dev origins alongside LAN access", async () => { + const { default: nextConfig } = await import("../../next.config.mjs"); + + assert.equal(Array.isArray(nextConfig.allowedDevOrigins), true); + assert.equal(nextConfig.allowedDevOrigins.includes("localhost"), true); + assert.equal(nextConfig.allowedDevOrigins.includes("127.0.0.1"), true); + assert.equal(nextConfig.allowedDevOrigins.includes("192.168.*"), true); +});