public void TestEventInitialization() { viewMocks.ExpectEvent(x => x.Init += null) .IgnoreArguments(); viewMocks.Load += null; //also set expectation viewMocks.ExpectEvent(x => x.Load += null) .IgnoreArguments(); PresenterBase <IView> presenterBase = MockRepository.Mock <PresenterBase <IView> >(viewMocks); presenterBase.Expect(x => x.Initialize()); presenterBase.Expect(x => x.Load()); viewMocks.Raise(x => x.Init += null, EventArgs.Empty); viewMocks.Raise(x => x.Load += null, EventArgs.Empty); }
public void TestEventInitialization() { viewMocks.Init += null; //also set expectation IEventRaiser init = LastCall.IgnoreArguments().GetEventRaiser(); viewMocks.Load += null; //also set expectation IEventRaiser load = LastCall.IgnoreArguments().GetEventRaiser(); mocks.Replay(viewMocks); //we move just this to replay state. PresenterBase <IView> presenterBase = mocks.StrictMock <PresenterBase <IView> >(viewMocks); presenterBase.Initialize(); presenterBase.Load(); mocks.ReplayAll(); init.Raise(viewMocks, EventArgs.Empty); //raise Init method load.Raise(viewMocks, EventArgs.Empty); //raise Load method }