Скажем, у меня есть метод A.Do(Arg arg), который присваивает некоторые свойства arg (класс Arg), скажем, устанавливает arg.Prop1 = "done". И я тестирую метод void B.Do(void):
public class B
{
public void Do()
{
var arg = InitArg();
A.Do(arg)
...
}
}
и я издевался над классом A как над новым Mock‹ A>() с CodeBase=true. Итак, как мне проверить, что arg.Prop1 == "done"?