Rhino Mocks, . , , . , :
var mock = MockRepository.GenerateMock(); mock.Expect(x = > x.Property1 = "Test" );
var classUnderTest = new ClassUnderTest(mock);
classUnderTest.MethodUnderTest();
mock.VerifyAllExpectations();
, , Property1 ββ "Test" - mock.Expect mock.MethodUnderTest (, Property1 ClassUnderTest).
, , , IgnoreArguments Expect, :
mock.Expect(x = > x.Property1 = "Test1" ). IgnoreArguments();
- GetArgumentsForCallsMadeOn. , "" . :
var mock = MockRepository.GenerateMock();
var classUnderTest = new ClassUnderTest(mock);
classUnderTest.MethodUnderTest();
var arguments = mock.GetArgumentsForCallsMadeOn(x => x.Property1 = null);
var firstCallArguments = arguments[0];
var firstArgument = (List<string>)firstCallArguments[0];
Assert.AreEqual(3, firstArgument.Count);
, Moq , .