protected override void beforeEach() { _view = MockFor <IFubuSparkView>(); _view.Stub(x => x.Output).PropertyBehavior(); _nestedOutput = new NestedOutput(); Services.Inject(_nestedOutput); }
protected override void beforeEach() { _activator = MockFor <IPageActivator>(); _sparkView = MockFor <IFubuSparkView>(); MockFor <FubuSparkView>(); _activator.Expect(x => x.Activate(_sparkView)); }
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(); }
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); }
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); }
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); }
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; }
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); }
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); }
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(); }
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(); }
public override IFubuSparkView Modify(IFubuSparkView view) { return(view.Modify(v => v.Content = _content)); }
public virtual IFubuSparkView Modify(IFubuSparkView view) { return view; }
public bool Applies(IFubuSparkView view) { return !_nestedOutput.IsActive(); }
public override IFubuSparkView Modify(IFubuSparkView view) { return view.Modify(v => _activator.Activate(v)); }
public virtual bool Applies(IFubuSparkView view) { return true; }
public bool Applies(IFubuSparkView view) { return view.Output == null; }
public override IFubuSparkView Modify(IFubuSparkView view) { return view.Modify(v => v.OnceTable = _once); }
public bool Applies(IFubuSparkView view) { return(!_nestedOutput.IsActive()); }
public IFubuSparkView Modify(IFubuSparkView view) { return(view.Modify(v => _nestedOutput.SetWriter(() => v.Output))); }
public bool Applies(IFubuSparkView view) { return(view.Output == null); }
public IFubuSparkView Modify(IFubuSparkView view) { return(view.Modify(v => v.Output = _nestedOutput.Writer)); }
public IFubuSparkView Modify(IFubuSparkView view) { return(view.Modify(v => v.Output = _viewOutput)); }
public virtual IFubuSparkView Modify(IFubuSparkView view) { return(view); }
public override IFubuSparkView Modify(IFubuSparkView view) { return(view.Modify(v => v.OnceTable = _once)); }
public override IFubuSparkView Modify(IFubuSparkView view) { return view.Modify(v => v.CacheService = _cacheService); }
protected override void beforeEach() { _viewFactory = MockFor <IViewFactory>(); _view = MockFor <IFubuSparkView>(); _view.Expect(x => x.Render()); }
public abstract IFubuSparkView Modify(IFubuSparkView view);
public virtual bool Applies(IFubuSparkView view) { return(true); }
public IFubuSparkView Modify(IFubuSparkView view) { return view.Modify(v => v.Output = _nestedOutput.Writer); }
public abstract IFubuSparkView Modify(IFubuSparkView view);
public IFubuSparkView Modify(IFubuSparkView view) { return view.Modify(v => v.Output = _viewOutput); }
public override IFubuSparkView Modify(IFubuSparkView view) { return(view.Modify(v => _activator.Activate(v))); }
public override IFubuSparkView Modify(IFubuSparkView view) { return view.Modify(v => v.SiteResource = SiteResource); }
public override IFubuSparkView Modify(IFubuSparkView view) { return(view.Modify(v => v.CacheService = _cacheService)); }
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; }
public override IFubuSparkView Modify(IFubuSparkView view) { return(view.Modify(v => v.SiteResource = SiteResource)); }
public override IFubuSparkView Modify(IFubuSparkView view) { return view.Modify(v => v.Content = _content); }
public FubuSparkViewDecorator(IFubuSparkView view) { _view = view; PreRender = new CompositeAction <IFubuSparkView>(); PostRender = new CompositeAction <IFubuSparkView>(); }
public IFubuSparkView Modify(IFubuSparkView view) { return view.Modify(v => _nestedOutput.SetWriter(() => v.Output)); }
public static IFubuSparkView Modify(this IFubuSparkView view, Action <IFubuSparkView> modify) { modify(view); return(view); }