public void RenderEmptyControlInDesignMode() { _control.Stub(stub => stub.IsDesignMode).Return(true); AssertControl(false, false, true, true); }
public void SetUp() { _htmlHelper = new HtmlHelper(); _httpContext = MockRepository.GenerateStub <HttpContextBase> (); _control = MockRepository.GenerateStub <ITabbedMultiView>(); _control.Stub(stub => stub.ClientID).Return("MyTabbedMultiView"); _control.Stub(stub => stub.ControlType).Return("TabbedMultiView"); _control.Stub(stub => stub.TopControl).Return(new PlaceHolder { ID = "MyTabbedMultiView_TopControl" }); _control.Stub(stub => stub.BottomControl).Return(new PlaceHolder { ID = "MyTabbedMultiView_BottomControl" }); var tabStrip = MockRepository.GenerateStub <IWebTabStrip>(); tabStrip.Stub(stub => stub.RenderControl(_htmlHelper.Writer)).WhenCalled( delegate(MethodInvocation obj) { HtmlTextWriter writer = (HtmlTextWriter)obj.Arguments[0]; writer.AddAttribute(HtmlTextWriterAttribute.Class, tabStrip.CssClass); writer.RenderBeginTag("tabStrip"); writer.RenderEndTag(); }); _control.Stub(stub => stub.TabStrip).Return(tabStrip); _control.Stub(stub => stub.ActiveViewClientID).Return(_control.ClientID + "_ActiveView"); _control.Stub(stub => stub.ActiveViewContentClientID).Return(_control.ActiveViewClientID + "_Content"); _control.Stub(stub => stub.WrapperClientID).Return("WrapperClientID"); StateBag stateBag = new StateBag(); _control.Stub(stub => stub.Attributes).Return(new AttributeCollection(stateBag)); _control.Stub(stub => stub.TopControlsStyle).Return(new Style(stateBag)); _control.Stub(stub => stub.BottomControlsStyle).Return(new Style(stateBag)); _control.Stub(stub => stub.ActiveViewStyle).Return(new WebTabStyle()); _control.Stub(stub => stub.ControlStyle).Return(new Style(stateBag)); var clientScriptStub = MockRepository.GenerateStub <IClientScriptManager> (); var pageStub = MockRepository.GenerateStub <IPage> (); pageStub.Stub(stub => stub.ClientScript).Return(clientScriptStub); _control.Stub(stub => stub.Page).Return(pageStub); _renderer = new TabbedMultiViewRenderer(new FakeResourceUrlFactory(), GlobalizationService, RenderingFeatures.Default); }
public override void SetUp() { base.SetUp(); _htmlHelper = new HtmlHelper(); _httpContext = MockRepository.GenerateStub <HttpContextBase> (); _control = MockRepository.GenerateStub <ITabbedMultiView>(); _control.Stub(stub => stub.ClientID).Return("MyTabbedMultiView"); _control.Stub(stub => stub.TopControl).Return(new PlaceHolder { ID = "MyTabbedMultiView_TopControl" }); _control.Stub(stub => stub.BottomControl).Return(new PlaceHolder { ID = "MyTabbedMultiView_BottomControl" }); var tabStrip = MockRepository.GenerateStub <IWebTabStrip>(); _control.Stub(stub => stub.TabStrip).Return(tabStrip); _control.Stub(stub => stub.ActiveViewClientID).Return(_control.ClientID + "_ActiveView"); StateBag stateBag = new StateBag(); _control.Stub(stub => stub.Attributes).Return(new AttributeCollection(stateBag)); _control.Stub(stub => stub.TopControlsStyle).Return(new Style(stateBag)); _control.Stub(stub => stub.BottomControlsStyle).Return(new Style(stateBag)); _control.Stub(stub => stub.ActiveViewStyle).Return(new WebTabStyle()); _control.Stub(stub => stub.ControlStyle).Return(new Style(stateBag)); var clientScriptStub = MockRepository.GenerateStub <IClientScriptManager>(); var pageStub = MockRepository.GenerateStub <IPage>(); pageStub.Stub(stub => stub.ClientScript).Return(clientScriptStub); _control.Stub(stub => stub.Page).Return(pageStub); _resourceUrlFactory = new FakeResourceUrlFactory(); }