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}