Bleser
@Bleser

Как реализовать интеграционный тест для Spring Websocket?

Хочу сделать интеграционный тест для websocket: подключаемся к серверу-> подписываемся на рассылку-> отпровляем сообщение-> заносим сообщение в базу-> получаем ответ.

В контроллере есть метод который получает сообщение и отправляет его клиенту:
@MessageMapping("/section/add")
    @SendTo("/section/add")
    public Message addSection(EntitySection section){
        sectionService.addSection(section);

        return MessageBuilder
                .withPayload("")
                .setHeader(HEADER_STATUS,STATUS_OK)
                .build();
    }


Аннотация @MessageMapping("/section/add") отвечает за вызов метода при получении соббщения.
Аннотация @SendTo("/section/add") отправляет ответ клиенту.
При получении сообщения оно заносится в базу.

При юнит тестировании все работает корректно передаю в параметре объект и отправляется в базу, но вот как сделать вызов не через метод, а через аннтоции что бы проверить реальную функциональность без запуска сервера?
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
02 июн. 2024, в 01:13
2000 руб./за проект
01 июн. 2024, в 23:49
50000 руб./за проект
01 июн. 2024, в 23:20
30000 руб./за проект