示例#1
0
        protected override void beforeEach()
        {
            partialView = MockRepository.GenerateMock <IRenderableView>();
            fullView    = MockRepository.GenerateMock <IRenderableView>();

            MockFor <IViewFactory>().Stub(x => x.GetPartialView()).Return(partialView);
            MockFor <IViewFactory>().Stub(x => x.GetView()).Return(fullView);
        }
示例#2
0
        public void Write(string mimeType, T resource)
        {
            IRenderableView view = BuildView();

            _activator.Activate(view.Page);

            view.Render();

            _activator.Deactivate(view.Page);
        }
示例#3
0
        public void Write(string mimeType, IFubuRequestContext context, T resource)
        {
            IRenderableView view = BuildView(context);

            view.Page.ServiceLocator = context.Services;
            view.Page.As <IFubuPage <T> >().Model = resource;

            // TODO -- clean this up.
            if (_view.ProfileName.IsNotEmpty())
            {
                view.Page.Get <ActiveProfile>().Push(_view.ProfileName);
            }

            view.Render(context);

            if (_view.ProfileName.IsNotEmpty())
            {
                view.Page.Get <ActiveProfile>().Pop();
            }
        }
示例#4
0
 protected override void beforeEach()
 {
     _viewFactory = MockFor <IViewFactory>();
     _view        = MockFor <IRenderableView>();
 }