私はRhinoMocksを初めて使い、フードの下で何が起こっているかに加えて構文を把握しようとしています。RhinoMocks:プロパティゲッターをモックする正しい方法
私はユーザーオブジェクトを持っています。これはUserという名前で、IsAdministratorというプロパティがあります。 IsAdministratorの値は、ユーザーのセキュリティアクセス許可をチェックする別のクラスによって評価され、それらのアクセス許可に基づいてtrueまたはfalseが返されます。私はこのUserクラスを模擬しようとしており、Unit Testsを分離するためにIsAdministratorの戻り値を偽装しています。
public void CreateSomethingIfUserHasAdminPermissions()
{
User user = _mocks.StrictMock<User>();
SetupResult.For(user.IsAdministrator).Return(true);
// do something with my User object
}
を今、私はRhinoはプロパティのゲッターへの「偽」コールを行くと、ちょうど私にtrueを返すされていることを期待してい:
は、これは私がこれまでやっているものです。これは間違っていますか?現在、IsAdministratorプロパティの依存関係のために例外が発生しています。
ここで目標を達成する方法を説明できる人はいますか?
最後の例では、IUserスタブを使用する前に '_mocks.ReplayAll()'が必要であることに注意してください。 –