import { describe, expect, test } from "bun:test" import { escapeHtml } from "../../src/util/html" describe("escapeHtml", () => { test("escapes HTML metacharacters", () => { expect(escapeHtml(`
`)).toBe( "</div><script>alert(1)</script><div class="x">", ) expect(escapeHtml("a & b")).toBe("a & b") expect(escapeHtml("it's fine")).toBe("it's fine") expect(escapeHtml("invalid_grant")).toBe("invalid_grant") expect(escapeHtml("")).toBe("") expect(escapeHtml("&<")).toBe("&<") }) })