Exemple #1
0
        public void UsingPartialMocks()
        {
            ProcessorBase proc = MockRepository.Partial <ProcessorBase>();

            proc.Expect(x => x.Add(1))
            .Return(1);

            proc.Expect(x => x.Add(1))
            .Return(2);

            proc.Inc();
            Assert.Equal(1, proc.Register);

            proc.Inc();
            Assert.Equal(2, proc.Register);

            proc.VerifyAllExpectations();
        }
        public void UsingPartialMocks()
        {
            ProcessorBase proc = MockRepository.Partial <ProcessorBase>();

            proc.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            proc.Expect(x => x.Add(1))
            .Return(1);

            proc.Expect(x => x.Add(1))
            .Return(2);

            proc.Inc();
            Assert.Equal(1, proc.Register);

            proc.Inc();
            Assert.Equal(2, proc.Register);

            proc.VerifyAllExpectations();
        }