mirror of
https://github.com/tdurieux/anonymous_github.git
synced 2026-09-12 13:48:58 +02:00
22 lines
806 B
JavaScript
22 lines
806 B
JavaScript
const { expect } = require("chai");
|
|
require("ts-node/register/transpile-only");
|
|
const passport = require("passport");
|
|
require("../src/server/routes/connection");
|
|
|
|
describe("credential-free sessions", () => {
|
|
it("serializes only the owner ID", done => {
|
|
passport.serializeUser({ user: { _id: "507f1f77bcf86cd799439011", accessTokens: { github: "secret" } }, accessToken: "secret" }, (error, value) => {
|
|
expect(error).to.equal(null);
|
|
expect(value).to.equal("507f1f77bcf86cd799439011");
|
|
done();
|
|
});
|
|
});
|
|
it("rejects the legacy session object", done => {
|
|
passport.deserializeUser({ user: { _id: "507f1f77bcf86cd799439011" }, accessToken: "secret" }, (error, value) => {
|
|
expect(error).to.equal(null);
|
|
expect(value).to.equal(false);
|
|
done();
|
|
});
|
|
});
|
|
});
|