Как вы бы решили проблему тестирования класса, который depends на другой класс через интерфейс, но содержит сложные бизнес-логику?