UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

26 lines 1.2 kB
var import_vitest = require("vitest"); var import_getDevServer = require("./getDevServer.cjs"); var import_getURL = require("./getURL.native"); import_vitest.vi.mock("./getDevServer", () => ({ getDevServer: import_vitest.vi.fn(() => ({ url: "http://metro.local:8081/", bundleLoadedFromServer: true })) })); const originalServerUrl = process.env.ONE_SERVER_URL; (0, import_vitest.afterEach)(() => { process.env.ONE_SERVER_URL = originalServerUrl; import_vitest.vi.clearAllMocks(); }); (0, import_vitest.describe)("getURL native", () => { (0, import_vitest.it)("prefers explicit ONE_SERVER_URL in dev", () => { process.env.ONE_SERVER_URL = "https://app.example.com/"; (0, import_vitest.expect)((0, import_getURL.getURL)()).toBe("https://app.example.com"); (0, import_vitest.expect)(import_getDevServer.getDevServer).not.toHaveBeenCalled(); }); (0, import_vitest.it)("falls back to the dev server when ONE_SERVER_URL is unset", () => { delete process.env.ONE_SERVER_URL; (0, import_vitest.expect)((0, import_getURL.getURL)()).toBe("http://metro.local:8081"); (0, import_vitest.expect)(import_getDevServer.getDevServer).toHaveBeenCalledTimes(1); }); });