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 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 int DoStuff(RemotableDemoClass mock) { return(mock.Two()); }
public int DoStuff(RemotableDemoClass mock) { return mock.Two(); }