public void CanUseNonRecordReplayModel_Expect_OnVoidMethod() { MockRepository mocks = new MockRepository(); IFoo54 demo = mocks.DynamicMock <IFoo54>(); demo.Expect(x => x.DoSomethingElse()); mocks.Replay(demo); demo.DoSomethingElse(); mocks.VerifyAll(); }
public void TypeShouldBeInferredFromMockNotReference() { MockRepository mocks = new MockRepository(); IFoo54 demo = mocks.DynamicMock <Foo54>(0); demo.Stub(x => x.DoSomethingElse()); mocks.Replay(demo); demo.DoSomethingElse(); demo.AssertWasCalled(x => x.DoSomethingElse()); }
public void CanUseNonRecordReplayModel_Stub_OnVoidMethod() { MockRepository mocks = new MockRepository(); IFoo54 demo = mocks.DynamicMock <IFoo54>(); demo.Stub(x => x.DoSomethingElse()).Throw(new InvalidOperationException("foo")); mocks.Replay(demo); try { demo.DoSomethingElse(); Assert.False(true, "Should throw"); } catch (InvalidOperationException e) { Assert.Equal("foo", e.Message); } }