public void MockClassExpectException() { RemotableDemoClass demo = MockRepository.Mock <RemotableDemoClass>(); demo.Expect(x => x.Two()) .Throws <InvalidOperationException>(); Assert.Throws <InvalidOperationException>( () => contextSwitcher.DoStuff(demo)); }
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(); }
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 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)); }
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)); }
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)); }
public int DoStuff(RemotableDemoClass mock) { return(mock.Two()); }
public int DoStuff(RemotableDemoClass mock) { return mock.Two(); }