NestJS · Middle · Запитання 42 з 75
Як підмінити guard у тесті, щоб імітувати автентифікованого користувача?
- ✓Правильна відповідь:
.overrideGuard(JwtAuthGuard).useValue({ canActivate: () => true })у тестовому модулі - 2Прибрати декоратор guard з контролера
- 3Задати
NODE_ENV=test, і guards пропускаються
Пояснення
Схожі помічники є для pipes, interceptors і фільтрів: overridePipe, overrideInterceptor, overrideFilter.