Skip to content

Commit 34f235c

Browse files
committed
fixed sinon test
1 parent 20f0b3e commit 34f235c

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

test/integration/users.test.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ const firestore = require("../../utils/firestore");
55
const app = require("../../server");
66
const authService = require("../../services/authService");
77
const sinon = require("sinon");
8+
const passport = require("passport");
9+
const githubUserInfo = require("../fixtures/auth/githubUserInfo")();
810
const addUser = require("../utils/addUser");
911
const profileDiffs = require("../../models/profileDiffs");
1012
const cleanDb = require("../utils/cleanDb");
@@ -1066,18 +1068,15 @@ describe("Users", function () {
10661068
totalCount: 0,
10671069
},
10681070
});
1069-
const stub = sinon.stub(chai.request(app), "get").resolves({
1070-
status: 200,
1071-
body: {
1072-
users: [{ github_user_id: "12345678" }, { github_user_id: "78945612" }],
1073-
},
1071+
sinon.stub(passport, "authenticate").callsFake((strategy, options, callback) => {
1072+
callback(null, "accessToken", githubUserInfo[0]);
1073+
return (req, res, next) => {};
10741074
});
10751075
const usersReponse = await chai.request(app).get(`/users`).set("cookie", `${cookieName}=${superUserAuthToken}`);
10761076
expect(usersReponse).to.have.status(200);
10771077
usersReponse.body.users.forEach((document) => {
10781078
expect(document).to.have.property(`github_user_id`);
10791079
});
1080-
stub.restore();
10811080
});
10821081
it("Should return unauthorized error when not logged in", function (done) {
10831082
chai

0 commit comments

Comments
 (0)