Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { afterEach, describe, expect, it, vi } from "vitest";
import { ConsoleLogger, setMatrixConsoleLogging } from "./logger.js";
describe("ConsoleLogger", () => {
afterEach(() => {
setMatrixConsoleLogging(false);
vi.restoreAllMocks();
});
it("redacts sensitive tokens in emitted log messages", () => {
setMatrixConsoleLogging(true);
const spy = vi.spyOn(console, "error").mockImplementation(() => {});
new ConsoleLogger().error(
"MatrixHttpClient",
"Authorization: Bearer 123456:abcdefghijklmnopqrstuvwxyzABCDEFG",
);
const message = spy.mock.calls[0]?.[0];
expect(typeof message).toBe("string");
expect(message).toContain("Authorization: Bearer");
expect(message).not.toContain("123456:abcdefghijklmnopqrstuvwxyzABCDEFG");
expect(message).toContain("***");
});
});
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland