@Test
public void testSelectViaRpcWithoutDurableTransactions() throws Exception {

  setupLoggers345();
  futureThrows(new IOException()).when(spies.get(1)).getJournaledEdits(1,
      QuorumJournalManager.QJM_RPC_MAX_TXNS_DEFAULT);
  List<EditLogInputStream> streams = new ArrayList<>();
  qjm.selectInputStreams(streams, 1, true, false);
  verifyEdits(streams, 1, 5);
  IOUtils.closeStreams(streams.toArray(new Closeable[0]));
  for (AsyncLogger logger : spies) {
    Mockito.verify(logger, Mockito.times(1)).getJournaledEdits(1,
        QuorumJournalManager.QJM_RPC_MAX_TXNS_DEFAULT);
  }
}