The springboard through interface default method does not quite work,
rework the mock to not use it.
Change-Id: Iec36b42762c901ae7f0fc83072abbb6c2e12c553
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit
704e831a53f23c2a133303496c624ce448459073)
import static org.mockito.ArgumentMatchers.anyBoolean;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doAnswer;
import static org.mockito.ArgumentMatchers.anyBoolean;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doAnswer;
-import static org.mockito.Mockito.doCallRealMethod;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.times;
private Sse sse;
private SSESessionHandler setup(final int maxFragmentSize, final int heartbeatInterval) {
private Sse sse;
private SSESessionHandler setup(final int maxFragmentSize, final int heartbeatInterval) {
- doCallRealMethod().when(sse).newEvent(any());
- doAnswer(inv -> new OutboundEvent.Builder()).when(sse).newEventBuilder();
+ doAnswer(inv -> new OutboundEvent.Builder().data(String.class, inv.getArgument(0, String.class)).build())
+ .when(sse).newEvent(any());
final SSESessionHandler sseSessionHandler = new SSESessionHandler(executorService, eventSink, sse, listener,
maxFragmentSize, heartbeatInterval);
final SSESessionHandler sseSessionHandler = new SSESessionHandler(executorService, eventSink, sse, listener,
maxFragmentSize, heartbeatInterval);