У меня есть метод ниже, который использует соединение через веб-сокет для отправки запроса,
public void sendLoginRequest(){
WebSocket webSocket = webSocketConnection.getSocketConnection();
Thread.sleep(300 * 1000);
JSONObject loginJson = new JSONObject();
loginJson.put("username","test");
webSocket.sendText(loginJson.toString());
}
Я создал свой проверенный случай с,
@Test
public void testSendLoginRequest() {
obj.sendLoginRequest();
}
Из-за Thread.sleep, он ждет в течение 5 мин. Мне просто любопытно контролировать этот поток и убедиться, что данные отправляются в websocket. Насколько я знаю, метод verify запускается на объекте Mock, но в этом случае как я могу его достичь.
PS: я использую com.refinitiv.qc.ert.infrastructure.socket.WebSocketConnection
API.