public void CantCallOriginalMethodOnAbstractMethod() { MockingClassesTests.AbstractDemo demo = MockRepository.Partial <MockingClassesTests.AbstractDemo>(); Assert.Throws <InvalidOperationException>( () => demo.Expect(x => x.Six()) .CallOriginalMethod()); }
public void CantCallOriginalMethodOnAbstractMethod() { MockRepository mocks = new MockRepository(); MockingClassesTests.AbstractDemo demo = (MockingClassesTests.AbstractDemo)mocks.StrictMock(typeof(MockingClassesTests.AbstractDemo)); Assert.Throws <InvalidOperationException>( "Can't use CallOriginalMethod on method Six because the method is abstract.", () => SetupResult.For(demo.Six()).CallOriginalMethod(OriginalCallOptions.CreateExpectation)); }
public void CantCallOriginalMethodOnAbstractMethod() { MockingClassesTests.AbstractDemo demo = MockRepository.Partial <MockingClassesTests.AbstractDemo>(); demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); Assert.Throws <InvalidOperationException>( () => demo.Expect(x => x.Six()) .CallOriginalMethod()); }