[Test] public void SetAndGetPropertiesDoesNotWorkWithSetupReturn() { DynamicMock mock = new DynamicMock(typeof(IWithProperty)); IWithProperty withProperty = (IWithProperty)mock.MockInstance; mock.SetupResult("Name", "fred"); mock.Expect("Name", "jim"); AssertEquals("Should be property Name", "fred", withProperty.Name); withProperty.Name = "jim"; mock.Verify(); }
[Test] public void CanSetAndGetPropertiesOnAMockedInterface() { DynamicMock mock = new DynamicMock(typeof(IWithProperty)); IWithProperty withProperty = (IWithProperty)mock.MockInstance; mock.ExpectAndReturn("Name", "fred"); mock.Expect("Name", "joe"); AssertEquals("Should be property Name", "fred", withProperty.Name); withProperty.Name = "joe"; mock.Verify(); }