Так что сейчас у меня есть что-то вроде этого (что не работает)
import app from '../src/app';
beforeAll(() =>
jest.mock('../src/middleware/auth', () => (req: Request, res: Response, next: NextFunction) => {
req.user = {};
return next();
});
afterAll(() =>
jest.unmock('../src/middleware/auth'));
, а затем мой тест как обычно:
describe('POST /v1/protected-route', () => {
it('should return 200 OK', async () => {
await request(app)
.get('/v1/protected-route')
...
в ../src/app
Яимпортируя ./middleware/auth
и добавляя его вот так app.use(auth())
Я все еще продолжаю получать 401-е, и похоже, что издевательство здесь не используется.