@Test
void shouldKeepSingleAutoReadManagingHandler()
{

    InboundMessageDispatcher dispatcher = newDispatcher();
    ResponseHandler handler1 = newAutoReadManagingResponseHandler();
    ResponseHandler handler2 = newAutoReadManagingResponseHandler();
    ResponseHandler handler3 = newAutoReadManagingResponseHandler();
    dispatcher.enqueue( handler1 );
    dispatcher.enqueue( handler2 );
    dispatcher.enqueue( handler3 );
    InOrder inOrder = inOrder( handler1, handler2, handler3 );
    inOrder.verify( handler1 ).disableAutoReadManagement();
    inOrder.verify( handler2 ).disableAutoReadManagement();
    inOrder.verify( handler3, never() ).disableAutoReadManagement();
}