私が持っている場合
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));
しかし、値が何であれ失敗するようです。