本文整理汇总了TypeScript中@nestjs/common.INestApplication.init方法的典型用法代码示例。如果您正苦于以下问题:TypeScript INestApplication.init方法的具体用法?TypeScript INestApplication.init怎么用?TypeScript INestApplication.init使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@nestjs/common.INestApplication
的用法示例。
在下文中一共展示了INestApplication.init方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: beforeEach
beforeEach(async () => {
const module = await Test.createTestingModule({
imports: [AppModule]
})
.overrideComponent('NoteRepositoryToken')
.useValue({
findOneById: (id: number) => {
const note = new Note();
note.id = id;
note.text = `Note #${id}`;
return note;
}
})
.compile();
const expressApp = express();
app = module.createNestApplication(expressApp);
await app.init();
await new Promise(resolve => {
server = expressApp.listen(3000, () => {
resolve();
});
});
client = axios.create({
baseURL: 'http://localhost:3000',
validateStatus: status => true
});
});
示例2: beforeEach
beforeEach(async () => {
const module = await Test.createTestingModule({
imports: [ApplicationModule],
}).compile();
app = module.createNestApplication();
await app.init();
});
示例3: beforeEach
beforeEach(async () => {
const module = await Test.createTestingModule({
controllers: [DisconnectedClientController],
}).compile();
server = express();
app = module.createNestApplication(server);
await app.init();
});
示例4: beforeEach
beforeEach(async () => {
const module = await Test.createTestingModule({
imports: [AsyncOptionsClassModule],
}).compile();
app = module.createNestApplication();
server = app.getHttpServer();
await app.init();
});
示例5: it
it(`should transform response (sync)`, async () => {
app = (await createTestModule(
new OverrideInterceptor(),
)).createNestApplication();
await app.init();
return request(app.getHttpServer())
.get('/hello')
.expect(200, RETURN_VALUE);
});
示例6: it
it(`should prevent access (unauthorized)`, async () => {
app = (await createTestModule(
new AuthGuard(),
)).createNestApplication();
await app.init();
return request(app.getHttpServer())
.get('/hello')
.expect(401);
});
示例7: beforeEach
beforeEach(async () => {
const module = await Test.createTestingModule({
controllers: [ErrorsController],
})
.compile();
app = module.createNestApplication();
server = app.getHttpServer();
await app.init();
});
示例8: beforeAll
beforeAll(async () => {
const module = await Test.createTestingModule({
imports: [CatsModule],
})
.overrideProvider(CatsService)
.useValue(catsService)
.compile();
app = module.createNestApplication();
await app.init();
});
示例9: beforeEach
beforeEach(async () => {
const module = await Test.createTestingModule({
controllers: [RedisController],
}).compile();
server = express();
app = module.createNestApplication(server);
app.connectMicroservice({
transport: Transport.REDIS,
});
await app.startAllMicroservicesAsync();
await app.init();
});