Skip to content

Commit 0af36b2

Browse files
committed
Update
1 parent bf170a5 commit 0af36b2

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

driver/src/test/java/org/neo4j/driver/internal/async/inbound/InboundMessageDispatcherTest.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import static org.mockito.Mockito.mock;
3535
import static org.mockito.Mockito.never;
3636
import static org.mockito.Mockito.only;
37+
import static org.mockito.Mockito.times;
3738
import static org.mockito.Mockito.verify;
3839
import static org.mockito.Mockito.when;
3940
import static org.neo4j.driver.Values.value;
@@ -365,24 +366,41 @@ void shouldCreateChannelActivityLoggerAndLogDebugMessageOnMessageHandling(Class<
365366
InboundMessageDispatcher dispatcher = new InboundMessageDispatcher(channel, logging);
366367
ResponseHandler handler = mock(ResponseHandler.class);
367368
dispatcher.enqueue(handler);
369+
Runnable loggerVerification = () -> {};
368370

369371
// WHEN
370372
if (SuccessMessage.class.isAssignableFrom(message)) {
371373
dispatcher.handleSuccessMessage(new HashMap<>());
374+
loggerVerification = () -> {
375+
verify(logger).isDebugEnabled();
376+
verify(logger).debug(anyString(), any(Map.class));
377+
};
372378
} else if (FailureMessage.class.isAssignableFrom(message)) {
373379
dispatcher.handleFailureMessage(FAILURE_CODE, FAILURE_MESSAGE);
380+
loggerVerification = () -> {
381+
verify(logger).isDebugEnabled();
382+
verify(logger).debug(anyString(), anyString(), anyString());
383+
};
374384
} else if (RecordMessage.class.isAssignableFrom(message)) {
375385
dispatcher.handleRecordMessage(Values.values());
386+
loggerVerification = () -> {
387+
verify(logger, times(2)).isDebugEnabled();
388+
verify(logger).debug(anyString(), anyString());
389+
};
376390
} else if (IgnoredMessage.class.isAssignableFrom(message)) {
377391
dispatcher.handleIgnoredMessage();
392+
loggerVerification = () -> {
393+
verify(logger).isDebugEnabled();
394+
verify(logger).debug(anyString());
395+
};
378396
} else {
379397
fail("Unexpected message type parameter provided");
380398
}
381399

382400
// THEN
383401
assertTrue(dispatcher.getLog() instanceof ChannelActivityLogger);
384402
assertTrue(dispatcher.getErrorLog() instanceof ChannelErrorLogger);
385-
verify(logger).debug(anyString(), any(Object.class));
403+
loggerVerification.run();
386404
}
387405

388406
@Test

0 commit comments

Comments
 (0)