From: Robert Varga Date: Mon, 4 Apr 2022 19:38:35 +0000 (+0200) Subject: Simplify SSE mocking X-Git-Tag: v2.0.15~2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=netconf.git;a=commitdiff_plain;h=2608876537ea986b5d48f097e7ae593b1163a702 Simplify SSE mocking 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 (cherry picked from commit 704e831a53f23c2a133303496c624ce448459073) --- diff --git a/restconf/restconf-nb-rfc8040/src/test/java/org/opendaylight/restconf/nb/rfc8040/streams/SSESessionHandlerTest.java b/restconf/restconf-nb-rfc8040/src/test/java/org/opendaylight/restconf/nb/rfc8040/streams/SSESessionHandlerTest.java index 6d32c4b24f..3199ce37ef 100644 --- a/restconf/restconf-nb-rfc8040/src/test/java/org/opendaylight/restconf/nb/rfc8040/streams/SSESessionHandlerTest.java +++ b/restconf/restconf-nb-rfc8040/src/test/java/org/opendaylight/restconf/nb/rfc8040/streams/SSESessionHandlerTest.java @@ -13,7 +13,6 @@ import static org.mockito.ArgumentMatchers.any; 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; @@ -48,8 +47,8 @@ public class SSESessionHandlerTest { 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);