Обычным шаблоном является создание защищенного метода в вашем процессоре, который создает клиент, а затем создание подкласса с именем TestableMyProcessor, который переопределяет этот метод и возвращает фиктивный экземпляр. В ваших тестах вы бы использовали TestableMyProcessor вместо MyProcessor.