import supertest from 'supertest'; import express from 'express'; import noAuthentication from './no-authentication'; import { IUserRequest } from '../routes/admin-api/user'; test('should add dummy user object to all requests', () => { expect.assertions(1); const app = express(); noAuthentication('', app); app.get('/api/admin/test', (req: IUserRequest, res) => { const user = { ...req.user }; return res.status(200).json(user).end(); }); const request = supertest(app); return request .get('/api/admin/test') .expect(200) .expect((res) => { expect(res.body.username === 'unknown').toBe(true); }); });