Beispiel #1
0
        public void MockClassExpectException()
        {
            RemotableDemoClass demo = MockRepository.Mock <RemotableDemoClass>();

            demo.Expect(x => x.Two())
            .Throws <InvalidOperationException>();

            Assert.Throws <InvalidOperationException>(
                () => contextSwitcher.DoStuff(demo));
        }
Beispiel #2
0
        public void MockClass()
        {
            MockRepository     mocks = new MockRepository();
            RemotableDemoClass demo  = (RemotableDemoClass)mocks.StrictMock(typeof(RemotableDemoClass));

            Expect.Call(demo.Two()).Return(44);
            mocks.ReplayAll();
            Assert.Equal(44, contextSwitcher.DoStuff(demo));
            mocks.VerifyAll();
        }
Beispiel #3
0
        public void MockClass()
        {
            RemotableDemoClass demo = MockRepository.Mock <RemotableDemoClass>();

            demo.Expect(x => x.Two())
            .Return(44);

            Assert.Equal(44, contextSwitcher.DoStuff(demo));
            demo.VerifyAllExpectations();
        }
Beispiel #4
0
        public void MockClassUnexpectedCall()
        {
            MockRepository     mocks = new MockRepository();
            RemotableDemoClass demo  = (RemotableDemoClass)mocks.StrictMock(typeof(RemotableDemoClass));

            Expect.Call(demo.Prop).Return(11);
            mocks.ReplayAll();
            Assert.Throws <ExpectationViolationException>(
                "RemotableDemoClass.Two(); Expected #0, Actual #1.",
                () => contextSwitcher.DoStuff(demo));
        }
Beispiel #5
0
        public void MockClassExpectException()
        {
            MockRepository     mocks = new MockRepository();
            RemotableDemoClass demo  = (RemotableDemoClass)mocks.StrictMock(typeof(RemotableDemoClass));

            Expect.Call(demo.Two()).Throw(new InvalidOperationException("That was expected for class."));
            mocks.ReplayAll();
            Assert.Throws <InvalidOperationException>(
                "That was expected for class.",
                () => contextSwitcher.DoStuff(demo));
        }
Beispiel #6
0
        public void MockClassExpectException()
        {
            RemotableDemoClass demo = MockRepository.Mock <RemotableDemoClass>();

            demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            demo.Expect(x => x.Two())
            .Throws <InvalidOperationException>();

            Assert.Throws <InvalidOperationException>(
                () => contextSwitcher.DoStuff(demo));
        }
Beispiel #7
0
        public void MockClass()
        {
            RemotableDemoClass demo = MockRepository.Mock <RemotableDemoClass>();

            demo.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            demo.Expect(x => x.Two())
            .Return(44);

            Assert.Equal(44, contextSwitcher.DoStuff(demo));
            demo.VerifyAllExpectations();
        }
Beispiel #8
0
        public void MockClassUnexpectedCall()
        {
            RemotableDemoClass demo = MockRepository.Mock <RemotableDemoClass>();

            demo.Expect(x => x.Prop)
            .Return(11);

            contextSwitcher.DoStuff(demo);

            Assert.Throws <ExpectationViolationException>(
                () => demo.VerifyExpectations(true));
        }
 public int DoStuff(RemotableDemoClass mock)
 {
     return(mock.Two());
 }
 public int DoStuff(RemotableDemoClass mock)
 {
     return mock.Two();
 }