[HowTo] How to mock "req" - testing service method
fider-apptimia opened this issue · 0 comments
fider-apptimia commented
My code and what's wrong:
beforeAll(async () => {
module = await Test.createTestingModule({
imports: [AppModule],
}).compile();
myService = module.get(MyService);
});
test(async () => {
await myService.createOne(req, {...});
})
[..]
@Injectable()
export class MyService extends TypeOrmCrudService<MyRepo> {
constructor(
@InjectRepository(MyRepo)
private myRepository: Repository<MyRepo>
) {
super(myRepository);
}
}
How can I mock req
?
Error messages are like below:
Cannot read property 'routes'
// etc.
Question - How to mock req
parameter to not break anything else?
Environment
Package version:
- "@nestjs/core": "^8.0.0"
- "@nestjsx/crud": "^5.0.0-alpha.3"
- "@nestjsx/crud-typeorm": "^5.0.0-alpha.3"
For Tooling issues:
- Node version: 14.19.3
- Platform: Linux (ubuntu 20.04)
- Database: Postgres 14