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(); }