@guardian/pan-domain-node
Version:
NodeJs implementation of Guardian pan-domain auth verification
13 lines (10 loc) • 426 B
text/typescript
import { parseCookie, decodeBase64 } from '../src/utils';
import { sampleCookie } from './fixtures';
import { URLSearchParams } from 'url';
test("decode a cookie", () => {
const { data, signature } = parseCookie(sampleCookie);
expect(signature.length).toBe(684);
const params = new URLSearchParams(data);
expect(params.get("firstName")).toBe("Test");
expect(params.get("lastName")).toBe("User");
});