scheduledReplicationQueueProcessorTask.run();
}
@Test
public void testRunWithOneNonEmptyQueue() throws Exception {
ReplicationQueueProvider queueProvider = mock(ReplicationQueueProvider.class);
Collection<ReplicationQueue> queues = new LinkedList<ReplicationQueue>();
ReplicationQueue queue = mock(ReplicationQueue.class);
when(queue.isEmpty()).thenReturn(false).thenReturn(true);
ReplicationQueueItem item = mock(ReplicationQueueItem.class);
when(queue.getHead()).thenReturn(item);
queues.add(queue);
when(queueProvider.getAllQueues()).thenReturn(queues);
ReplicationQueueProcessor queueProcessor = mock(ReplicationQueueProcessor.class);
ScheduledReplicationQueueProcessorTask scheduledReplicationQueueProcessorTask = new ScheduledReplicationQueueProcessorTask(
queueProvider, queueProcessor);
scheduledReplicationQueueProcessorTask.run();
}