protected override void beforeEach()
 {
     _view = MockFor <IFubuSparkView>();
     _view.Stub(x => x.Output).PropertyBehavior();
     _nestedOutput = new NestedOutput();
     Services.Inject(_nestedOutput);
 }
Ejemplo n.º 2
0
        protected override void beforeEach()
        {
            _activator = MockFor <IPageActivator>();
            _sparkView = MockFor <IFubuSparkView>();
            MockFor <FubuSparkView>();

            _activator.Expect(x => x.Activate(_sparkView));
        }
Ejemplo n.º 3
0
        protected override void beforeEach()
        {
            var views = Services.CreateMockArrayFor <IFubuSparkView>(2);

            _view1 = views[0];
            _view2 = views[1];
            _view1.Stub(x => x.OnceTable).PropertyBehavior();
            _view2.Stub(x => x.OnceTable).PropertyBehavior();
        }
Ejemplo n.º 4
0
 protected override void beforeEach()
 {
     MockFor <ViewOutput>();
     _view = MockFor <IFubuSparkView>();
     _view.Stub(x => x.Content).PropertyBehavior();
     _view.Content = new Dictionary <string, TextWriter>();
     _nestedOutput = new NestedOutput();
     Services.Inject(_nestedOutput);
 }
Ejemplo n.º 5
0
        public IFubuSparkView Modify(IFubuSparkView view)
        {
            var disposer = new FubuSparkViewDecorator(view);

            // proactively dispose named content. pools spoolwriter pages. avoids finalizers.
            disposer.PostRender += x => x.Content.Values.Each(c => c.Close());
            disposer.PostRender += x => x.Content.Clear();

            return(disposer);
        }
Ejemplo n.º 6
0
        protected override void beforeEach()
        {
            _sparkView           = MockFor <FubuSparkView>();
            _fubuSparkView       = MockFor <FubuSparkView>();
            _engine              = MockFor <ISparkViewEngine>();
            _request             = MockFor <CurrentRequest>();
            _resourcePathManager = MockFor <IResourcePathManager>();

            _engine.Stub(x => x.ResourcePathManager).Return(_resourcePathManager);
        }
Ejemplo n.º 7
0
 private IFubuSparkView applyModifications(IFubuSparkView view)
 {
     foreach (var modification in _modifications)
     {
         if(modification.Applies(view))
         {
             view = modification.Modify(view); // consider if we should add a "?? view;" or just let it fail
         }
     }
     return view;
 }
Ejemplo n.º 8
0
 public IFubuSparkView Modify(IFubuSparkView view)
 {
     foreach (var modification in _modifications)
     {
         if (modification.Applies(view))
         {
             view = modification.Modify(view); // consider if we should add a "?? view;" or just let it fail
         }
     }
     return(view);
 }
Ejemplo n.º 9
0
        protected override void beforeEach()
        {
            _service     = MockFor <IViewModifierService>();
            _entrySource = MockFor <IViewEntrySource>();

            _sourceEntry = MockRepository.GenerateMock <ISparkViewEntry>();
            _entryView   = MockRepository.GenerateMock <FubuSparkView>();
            _serviceView = MockRepository.GenerateMock <IFubuSparkView>();

            _sourceEntry.Expect(x => x.CreateInstance()).Return(_entryView);
            _service.Expect(x => x.Modify(_entryView)).Return(_serviceView);
        }
Ejemplo n.º 10
0
 protected override void beforeEach()
 {
     _view = MockFor <IFubuSparkView>();
     _view.Stub(x => x.Content).PropertyBehavior();
     _view.Stub(x => x.OnceTable).PropertyBehavior();
     _view.Stub(x => x.Output).PropertyBehavior();
     _view.Stub(x => x.Globals).PropertyBehavior();
     _view.Stub(x => x.ElementPrefix).PropertyBehavior();
     _view.Stub(x => x.GeneratedViewId).Return(Guid.NewGuid());
     _view.Stub(x => x.ServiceLocator).PropertyBehavior();
     _view.Stub(x => x.Urls).Return(MockFor <IUrlRegistry>());
     _view.Stub(x => x.CacheService).PropertyBehavior();
 }
Ejemplo n.º 11
0
        protected override void beforeEach()
        {
            var source = MockFor <IViewEntrySource>();
            var entry  = MockFor <ISparkViewEntry>();

            _sparkView = MockFor <FubuSparkView>();
            source.Stub(x => x.GetViewEntry()).Return(entry);
            entry.Stub(x => x.CreateInstance()).Return(_sparkView);
            var modifications = Services.CreateMockArrayFor <IViewModifier>(3);

            _modification1 = modifications[0];
            _modification2 = modifications[1];
            _modification3 = modifications[2];

            _modification1.Expect(x => x.Applies(_sparkView)).Return(true);
            _modification2.Expect(x => x.Applies(_sparkView)).Return(false);
            _modification3.Expect(x => x.Applies(_sparkView)).Return(true);

            _modification1.Expect(x => x.Modify(_sparkView)).Return(_sparkView);
            _modification2.Expect(x => x.Modify(_sparkView)).Repeat.Never();
            _modification3.Expect(x => x.Modify(_sparkView)).Return(_sparkView);

            _generatedView = ClassUnderTest.GetView();
        }
Ejemplo n.º 12
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return(view.Modify(v => v.Content = _content));
 }
Ejemplo n.º 13
0
 public virtual IFubuSparkView Modify(IFubuSparkView view)
 {
     return view;
 }
Ejemplo n.º 14
0
 public bool Applies(IFubuSparkView view)
 {
     return !_nestedOutput.IsActive();
 }
Ejemplo n.º 15
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return view.Modify(v => _activator.Activate(v));
 }
Ejemplo n.º 16
0
 public virtual bool Applies(IFubuSparkView view)
 {
     return true;
 }
Ejemplo n.º 17
0
 public bool Applies(IFubuSparkView view)
 {
     return view.Output == null;
 }
Ejemplo n.º 18
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return view.Modify(v => v.OnceTable = _once);
 }
Ejemplo n.º 19
0
 public bool Applies(IFubuSparkView view)
 {
     return(!_nestedOutput.IsActive());
 }
Ejemplo n.º 20
0
 public IFubuSparkView Modify(IFubuSparkView view)
 {
     return(view.Modify(v => _nestedOutput.SetWriter(() => v.Output)));
 }
Ejemplo n.º 21
0
 public bool Applies(IFubuSparkView view)
 {
     return(view.Output == null);
 }
Ejemplo n.º 22
0
 public IFubuSparkView Modify(IFubuSparkView view)
 {
     return(view.Modify(v => v.Output = _nestedOutput.Writer));
 }
Ejemplo n.º 23
0
 public IFubuSparkView Modify(IFubuSparkView view)
 {
     return(view.Modify(v => v.Output = _viewOutput));
 }
Ejemplo n.º 24
0
 public virtual IFubuSparkView Modify(IFubuSparkView view)
 {
     return(view);
 }
Ejemplo n.º 25
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return(view.Modify(v => v.OnceTable = _once));
 }
Ejemplo n.º 26
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return view.Modify(v => v.CacheService = _cacheService);
 }
Ejemplo n.º 27
0
 protected override void beforeEach()
 {
     _viewFactory = MockFor <IViewFactory>();
     _view        = MockFor <IFubuSparkView>();
     _view.Expect(x => x.Render());
 }
Ejemplo n.º 28
0
 public abstract IFubuSparkView Modify(IFubuSparkView view);
Ejemplo n.º 29
0
 public virtual bool Applies(IFubuSparkView view)
 {
     return(true);
 }
Ejemplo n.º 30
0
 public IFubuSparkView Modify(IFubuSparkView view)
 {
     return view.Modify(v => v.Output = _nestedOutput.Writer);
 }
Ejemplo n.º 31
0
 public abstract IFubuSparkView Modify(IFubuSparkView view);
Ejemplo n.º 32
0
 public IFubuSparkView Modify(IFubuSparkView view)
 {
     return view.Modify(v => v.Output = _viewOutput);
 }
Ejemplo n.º 33
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return(view.Modify(v => _activator.Activate(v)));
 }
Ejemplo n.º 34
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return view.Modify(v => v.SiteResource = SiteResource);
 }
Ejemplo n.º 35
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return(view.Modify(v => v.CacheService = _cacheService));
 }
Ejemplo n.º 36
0
        public IFubuSparkView Modify(IFubuSparkView view)
        {
            var disposer = new FubuSparkViewDecorator(view);

            // proactively dispose named content. pools spoolwriter pages. avoids finalizers.
            disposer.PostRender += x => x.Content.Values.Each(c => c.Close());
            disposer.PostRender += x => x.Content.Clear();

            return disposer;
        }
Ejemplo n.º 37
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return(view.Modify(v => v.SiteResource = SiteResource));
 }
Ejemplo n.º 38
0
 public override IFubuSparkView Modify(IFubuSparkView view)
 {
     return view.Modify(v => v.Content = _content);
 }
Ejemplo n.º 39
0
 public FubuSparkViewDecorator(IFubuSparkView view)
 {
     _view      = view;
     PreRender  = new CompositeAction <IFubuSparkView>();
     PostRender = new CompositeAction <IFubuSparkView>();
 }
Ejemplo n.º 40
0
 public IFubuSparkView Modify(IFubuSparkView view)
 {
     return view.Modify(v => _nestedOutput.SetWriter(() => v.Output));
 }
Ejemplo n.º 41
0
 public static IFubuSparkView Modify(this IFubuSparkView view, Action <IFubuSparkView> modify)
 {
     modify(view);
     return(view);
 }