public void MockClassExpectException() { RemotableDemoClass demo = MockRepository.Mock <RemotableDemoClass>(); demo.Expect(x => x.Two()) .Throws <InvalidOperationException>(); Assert.Throws <InvalidOperationException>( () => contextSwitcher.DoStuff(demo)); }
public void MockClass() { RemotableDemoClass demo = MockRepository.Mock <RemotableDemoClass>(); demo.Expect(x => x.Two()) .Return(44); Assert.Equal(44, contextSwitcher.DoStuff(demo)); demo.VerifyAllExpectations(); }
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)); }
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(); }
public void MockClassUnexpectedCall() { RemotableDemoClass demo = MockRepository.Mock <RemotableDemoClass>(); demo.Expect(x => x.Prop) .Return(11); contextSwitcher.DoStuff(demo); Assert.Throws <ExpectationViolationException>( () => demo.VerifyExpectations(true)); }