Хочу сделать интеграционный тест для 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")
отправляет ответ клиенту.
При получении сообщения оно заносится в базу.
При юнит тестировании все работает корректно передаю в параметре объект и отправляется в базу, но вот как сделать вызов не через метод, а через аннтоции что бы проверить реальную функциональность без запуска сервера?