import "@testing-library/jest-dom"; jest.mock("next/server", () => ({ NextResponse: jest.fn().mockImplementation((body: unknown, init?: ResponseInit) => { const response = { body, init, }; return response; }), })); jest.mock("@/lib/sitemap", () => ({ getSitemapEntries: jest.fn(async () => [ { url: "https://dki.one/en", lastModified: "2025-01-01T00:00:00.000Z", }, ]), generateSitemapXml: jest.fn( () => 'https://dki.one/en', ), })); describe("Sitemap Component", () => { beforeAll(() => { process.env.NEXT_PUBLIC_BASE_URL = "https://dki.one"; }); it("should render the sitemap XML", async () => { const { GET } = await import("@/app/sitemap.xml/route"); const response = await GET(); expect(response.body).toContain( '', ); expect(response.body).toContain("https://dki.one/en"); // Note: Headers are not available in test environment }); });