/
githubmirror
/
nest
Обзор
Документация
Войти
/
githubmirror
/
nest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
integration/websockets/src/server.gateway.ts
26 строк
674 B
sapen
test(websockets): Add integration test for Socket.IO HTTP server shutdown
22 ноя 2024, 15:14
22 ноя 2024, 15:14
3b5cb56
Код
Авторство
О чём код?
import { OnApplicationShutdown, UseInterceptors } from '@nestjs/common'; import { SubscribeMessage, WebSocketGateway } from '@nestjs/websockets'; import * as Sinon from 'sinon'; import { RequestInterceptor } from './request.interceptor'; @WebSocketGateway() export class ServerGateway implements OnApplicationShutdown { @SubscribeMessage('push') onPush(client, data) { return { event: 'pop', data, }; } @UseInterceptors(RequestInterceptor) @SubscribeMessage('getClient') getPathCalled(client, data) { return { event: 'popClient', data: { ...data, path: client.pattern }, }; } onApplicationShutdown = Sinon.spy(); }