diff --git a/src/app/api/media/[...path]/route.test.ts b/src/app/api/media/[...path]/route.test.ts index c7c35dd2..3cad7457 100644 --- a/src/app/api/media/[...path]/route.test.ts +++ b/src/app/api/media/[...path]/route.test.ts @@ -5,12 +5,14 @@ import { GET } from "./route"; vi.mock("node:fs", () => ({ existsSync: vi.fn() })); vi.mock("node:fs/promises", () => ({ readFile: vi.fn() })); -vi.mock("@/lib/media-storage", () => ({ - MEDIA_ROOT: "C:\\media", - resolveMediaPath: vi.fn( - (name: string) => `C:\\media\\${name.replaceAll("/", "\\")}`, - ), -})); +vi.mock("@/lib/media-storage", async () => { + const path = await import("node:path"); + const mediaRoot = path.resolve("media-fixture"); + return { + MEDIA_ROOT: mediaRoot, + resolveMediaPath: vi.fn((name: string) => path.join(mediaRoot, name)), + }; +}); describe("GET /api/media/[...path]", () => { beforeEach(() => {