public void Correctly_builds_page_html() { MockRepository mocks = new MockRepository(); IApplicationListingBodyView bodyView = mocks.CreateMock <IApplicationListingBodyView>(); IPageView pageView = mocks.CreateMock <IPageView>(); IWebContext webContext = mocks.CreateMock <IWebContext>(); using (mocks.Record()) { Expect.Call(bodyView.BuildHtml()).Return("some body html"); Expect.Call(pageView.BuildHtml("some body html")).Return("the page html"); webContext.WriteToResponse("the page html"); } using (mocks.Playback()) { IApplicationListingView view = new ApplicationListingView(bodyView, pageView, webContext); view.Render(); } }
public ApplicationListingView(IApplicationListingBodyView bodyView, IPageView pageView, IWebContext webContext) { this.bodyView = bodyView; this.pageView = pageView; this.webContext = webContext; }
public ApplicationListingView(IApplicationListingBodyView bodyView, IPageView pageView, IWebContext webContext) { this.bodyView = bodyView; this.pageView = pageView; this.webContext = webContext; }