UNPKG

@pedwise/next-firebase-auth-edge

Version:

Next.js 13 Firebase Authentication for Edge and server runtimes. Dedicated for Next 13 server components. Compatible with Next.js middleware.

20 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const rotating_credential_1 = require("./rotating-credential"); describe("rotating-credential", () => { it("should sign and verify string using provided keys", async () => { const credential = new rotating_credential_1.RotatingCredential(["key1", "key2"]); const key = await credential.sign("some string"); expect(key).toEqual("pRUtdYSFwPukug4oJuql5qtl9Vc"); expect(await credential.verify("some string", key)).toBe(true); expect(await credential.verify("some string", "wat")).toBe(false); expect(await credential.verify("some", key)).toBe(false); }); it("should sign and verify string using different set keys where at least one matches", async () => { const credential1 = new rotating_credential_1.RotatingCredential(["key1", "key2"]); const credential2 = new rotating_credential_1.RotatingCredential(["key2"]); const key = await credential2.sign("some string"); expect(await credential1.verify("some string", key)).toBe(true); }); }); //# sourceMappingURL=rotating-credential.test.js.map