'use strict'; const supertest = require('supertest'); const express = require('express'); const noAuthentication = require('./no-authentication'); test('should add dummy user object to all requests', () => { expect.assertions(1); const app = express(); noAuthentication('', app); app.get('/api/admin/test', (req, 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); }); });