diff --git a/test/get-bearer-token.test.ts b/test/get-bearer-token.test.ts new file mode 100644 index 00000000000..0e901cdb884 --- /dev/null +++ b/test/get-bearer-token.test.ts @@ -0,0 +1,20 @@ +import { getBearerToken } from "../app/client/api"; + +describe("getBearerToken", () => { + test("wraps the key with a 'Bearer ' prefix by default", () => { + expect(getBearerToken("abc")).toBe("Bearer abc"); + }); + + test("omits the prefix when noBearer is true", () => { + expect(getBearerToken("abc", true)).toBe("abc"); + }); + + test("trims surrounding whitespace from the key", () => { + expect(getBearerToken(" abc ")).toBe("Bearer abc"); + }); + + test("returns an empty string when the key is empty", () => { + expect(getBearerToken("")).toBe(""); + expect(getBearerToken("", true)).toBe(""); + }); +});