@@ -5,6 +5,8 @@ const firestore = require("../../utils/firestore");
5
5
const app = require ( "../../server" ) ;
6
6
const authService = require ( "../../services/authService" ) ;
7
7
const sinon = require ( "sinon" ) ;
8
+ const passport = require ( "passport" ) ;
9
+ const githubUserInfo = require ( "../fixtures/auth/githubUserInfo" ) ( ) ;
8
10
const addUser = require ( "../utils/addUser" ) ;
9
11
const profileDiffs = require ( "../../models/profileDiffs" ) ;
10
12
const cleanDb = require ( "../utils/cleanDb" ) ;
@@ -1066,18 +1068,15 @@ describe("Users", function () {
1066
1068
totalCount : 0 ,
1067
1069
} ,
1068
1070
} ) ;
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 ) => { } ;
1074
1074
} ) ;
1075
1075
const usersReponse = await chai . request ( app ) . get ( `/users` ) . set ( "cookie" , `${ cookieName } =${ superUserAuthToken } ` ) ;
1076
1076
expect ( usersReponse ) . to . have . status ( 200 ) ;
1077
1077
usersReponse . body . users . forEach ( ( document ) => {
1078
1078
expect ( document ) . to . have . property ( `github_user_id` ) ;
1079
1079
} ) ;
1080
- stub . restore ( ) ;
1081
1080
} ) ;
1082
1081
it ( "Should return unauthorized error when not logged in" , function ( done ) {
1083
1082
chai
0 commit comments