@Test
public void poll_noMessagesReceived() throws Exception {

    when(messageDispatcher.getEstimatedCapacity(any())).thenReturn(1);
    when(sqsProxy.receiveMessages(anyInt())).thenReturn(Collections.emptyList());

    poller.poll(SQSPoller.TIMEOUT_BUFFER_IN_MILLIS * 2);

    verify(messageDispatcher, never()).dispatch(any());
}