test: make media route fixture cross-platform
This commit is contained in:
1 parent
b70bd401d1
commit
1ec05cda39
1 file changed
+8
-6
@@ -5,12 +5,14 @@ import { GET } from "./route";
|
|||||||
|
|
||||||
vi.mock("node:fs", () => ({ existsSync: vi.fn() }));
|
vi.mock("node:fs", () => ({ existsSync: vi.fn() }));
|
||||||
vi.mock("node:fs/promises", () => ({ readFile: vi.fn() }));
|
vi.mock("node:fs/promises", () => ({ readFile: vi.fn() }));
|
||||||
vi.mock("@/lib/media-storage", () => ({
|
vi.mock("@/lib/media-storage", async () => {
|
||||||
MEDIA_ROOT: "C:\\media",
|
const path = await import("node:path");
|
||||||
resolveMediaPath: vi.fn(
|
const mediaRoot = path.resolve("media-fixture");
|
||||||
(name: string) => `C:\\media\\${name.replaceAll("/", "\\")}`,
|
return {
|
||||||
),
|
MEDIA_ROOT: mediaRoot,
|
||||||
}));
|
resolveMediaPath: vi.fn((name: string) => path.join(mediaRoot, name)),
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
describe("GET /api/media/[...path]", () => {
|
describe("GET /api/media/[...path]", () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
|
|||||||
Reference in new issue
Block a user