Если у меня есть
class ObjA {
public ObjB B;
}
class ObjB {
public bool Val;
}
и
class ObjectToMock {
public DoSomething(ObjA obj){...}
}
Есть ли способ определить ожидание, которое вызовет не только DoSomething, но и obj.B.Val == true?
Я пытался
Expect.Call(delegate {
mockObj.DoSomething(null);
}).Constraints(new PropertyIs("B.Val", true));
но, похоже, он не работает независимо от значения.