dsToDisconnect.getDistributionManager().setRootCause(cause);
dm.setRootCause(SystemFailure.getFailure());
@Test public void setRootCauseNotCalledWhenGetRootCauseReturnsNonNull() { DisconnectingOutOfOffHeapMemoryListener listener = new DisconnectingOutOfOffHeapMemoryListener(ids); when(dm.getRootCause()).thenReturn(ex); listener.outOfOffHeapMemory(ex); verify(dm, never()).setRootCause(ex); }
@Test public void setRootCauseCalledWhenGetRootCauseReturnsNull() { DisconnectingOutOfOffHeapMemoryListener listener = new DisconnectingOutOfOffHeapMemoryListener(ids); when(dm.getRootCause()).thenReturn(null); listener.outOfOffHeapMemory(ex); verify(dm).setRootCause(ex); }