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") отправляет ответ клиенту.
При получении сообщения оно заносится в базу.

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

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект