master
1using MbUnit.Framework;
2using Notepad.Presentation.Views.Menu.Help;
3using Rhino.Mocks;
4
5namespace Notepad.Presentation.Presenters.Menu.Help {
6 public class AboutApplicationPresenterSpecs {}
7
8 [TestFixture]
9 public class when_initializing_the_application_information_presenter_ {
10 private MockRepository mockery;
11 private IAboutApplicationView view;
12
13 [SetUp]
14 public void SetUp() {
15 mockery = new MockRepository();
16 view = mockery.DynamicMock<IAboutApplicationView>();
17 }
18
19 [Test]
20 public void should_display_the_view() {
21 using (mockery.Record()) {
22 view.Display();
23 }
24
25 using (mockery.Playback()) {
26 CreateSUT().Initialize();
27 }
28 }
29
30 private IAboutApplicationPresenter CreateSUT() {
31 return new AboutApplicationPresenter(view);
32 }
33 }
34}