Имам тестван обект, който прави доста сложно извикване на обект за достъп до данни. Прилича на нещо подобно
object.DoSomething(somestring,someObject,someOtherObject,someOtherOtherObject)
В моята тестова структура имам макетна версия на обект и искам да тествам дали Dosomething е извикан с somestring == "value1" и someObject.porpertyA == "value2".
Не мога да използвам простото претоварване AssertWasCalled(), защото не знам за (или не ме интересува) someOtherObject. Забелязвам друго претоварване, което предприема действие за ограничения за настройка, но никога не съм го виждал да се използва.