Chore: homepage tests (#6278)

This commit is contained in:
shamoon
2026-02-04 19:58:39 -08:00
committed by GitHub
parent 7d019185a3
commit 872a3600aa
558 changed files with 32606 additions and 84 deletions

View File

@@ -0,0 +1,45 @@
import { beforeEach, describe, expect, it, vi } from "vitest";
describe("utils/proxy/cookie-jar", () => {
beforeEach(() => {
vi.resetModules();
});
it("adds cookies to the jar and sets Cookie header on subsequent requests", async () => {
const { addCookieToJar, setCookieHeader } = await import("./cookie-jar");
const url = new URL("http://example.test/path");
addCookieToJar(url, { "set-cookie": ["a=b; Path=/"] });
const params = { headers: {} };
setCookieHeader(url, params);
expect(params.headers.Cookie).toContain("a=b");
});
it("supports custom cookie header names via params.cookieHeader", async () => {
const { addCookieToJar, setCookieHeader } = await import("./cookie-jar");
const url = new URL("http://example2.test/path");
addCookieToJar(url, { "set-cookie": ["sid=1; Path=/"] });
const params = { headers: {}, cookieHeader: "X-Auth-Token" };
setCookieHeader(url, params);
expect(params.headers["X-Auth-Token"]).toContain("sid=1");
});
it("supports Headers instances passed as response headers", async () => {
const { addCookieToJar, setCookieHeader } = await import("./cookie-jar");
const url = new URL("http://example3.test/path");
const headers = new Headers();
headers.set("set-cookie", "c=d; Path=/");
addCookieToJar(url, headers);
const params = { headers: {} };
setCookieHeader(url, params);
expect(params.headers.Cookie).toContain("c=d");
});
});