Ejemplo n.º 1
0
        public void CantCallOriginalMethodOnAbstractMethod()
        {
            MockingClassesTests.AbstractDemo demo = MockRepository.Partial <MockingClassesTests.AbstractDemo>();

            Assert.Throws <InvalidOperationException>(
                () => demo.Expect(x => x.Six())
                .CallOriginalMethod());
        }
Ejemplo n.º 2
0
        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());
        }