public override void SetUp() { base.SetUp(); config = new HostSection(); config.RootID = 123; config.StartPageID = 234; ctx = new ThreadContext(); host = new Host(ctx, config); root = CreateOneItem<Items.PageItem>(123, "start", null); start = CreateOneItem<Items.PageItem>(234, "start", null); }
public override void SetUp() { base.SetUp(); persister = TestSupport.SetupFakePersister(out repository); var webContext = new ThreadContext(); IEditManager editManager = mocks.Stub<IEditManager>(); Expect.Call(editManager.GetEditorFilter(null)) .IgnoreArguments() .Return(new PageFilter()); mocks.ReplayAll(); root = CreateOneItem<NormalPage>(1, "root", null); page1 = CreateOneItem<NormalPage>(2, "page1", root); page2 = CreateOneItem<NormalPage>(3, "page2", root); page2.SortOrder = 1; page3 = CreateOneItem<NormalPage>(4, "page3", root); page3.SortOrder = 2; sorter = new TreeSorter(persister, editManager, webContext, null); }
public override void SetUp() { base.SetUp(); root = CreateOneItem<RegularPage>(1, "root", null); about = CreateOneItem<AboutUsSectionPage>(2, "about", root); executives = CreateOneItem<ExecutiveTeamPage>(3, "executives", about); search = CreateOneItem<SearchPage>(4, "search", root); var typeFinder = new FakeTypeFinder2(); typeFinder.typeMap[typeof(ContentItem)] = this.NearbyTypes() .BelowNamespace("N2.Extensions.Tests.Mvc.Models").AssignableTo<ContentItem>().Union(typeof(ContentItem)).ToArray(); typeFinder.typeMap[typeof(IController)] = this.NearbyTypes() .BelowNamespace("N2.Extensions.Tests.Mvc.Controllers").AssignableTo<IController>().Except(typeof(AnotherRegularController)) .ToArray(); var changer = new StateChanger(); var definitions = new DefinitionManager(new[] { new DefinitionProvider(new DefinitionBuilder(new DefinitionMap(), typeFinder, new EngineSection())) }, new ITemplateProvider[0], new ContentActivator(changer, null, new EmptyProxyFactory()), changer); var webContext = new ThreadContext(); var host = new Host(webContext, root.ID, root.ID); var parser = new UrlParser(persister, webContext, host, new HostSection()); controllerMapper = new ControllerMapper(typeFinder, definitions); Url.DefaultExtension = ""; engine = mocks.DynamicMock<IEngine>(); SetupResult.For(engine.Resolve<ITypeFinder>()).Return(typeFinder); SetupResult.For(engine.Definitions).Return(definitions); SetupResult.For(engine.UrlParser).Return(parser); SetupResult.For(engine.Persister).Return(persister); var editUrlManager = new FakeEditUrlManager(); SetupResult.For(engine.ManagementPaths).Return(editUrlManager); engine.Replay(); route = new ContentRoute(engine, new MvcRouteHandler(), controllerMapper, null); httpContext = new FakeHttpContext(); routes = new RouteCollection { route }; }
public override void SetUp() { base.SetUp(); persister = TestSupport.SetupFakePersister(); var webContext = new ThreadContext(); IEditManager editManager = mocks.Stub<IEditManager>(); Expect.Call(editManager.GetEditorFilter(null)) .IgnoreArguments() .Return(new PageFilter()); mocks.ReplayAll(); root = CreateOneItem<NormalPage>(1, "root", null); page1 = CreateOneItem<NormalPage>(2, "page1", root); item2 = CreateOneItem<NormalItem>(3, "item2", root); page3 = CreateOneItem<NormalPage>(4, "page3", root); item4 = CreateOneItem<NormalItem>(5, "item4", root); page5 = CreateOneItem<NormalPage>(6, "page5", root); N2.Utility.UpdateSortOrder(root.Children); sorter = new TreeSorter(persister, editManager, webContext, null); }
public LanguageKeyScope(IEngine engine, int key) { context = (ThreadContext)engine.Resolve<IWebContext>(); context.Url = context.Url.SetQueryParameter(LanguageGateway.LanguageKey, key.ToString()); }
private static TypeCache CreateTypeCache() { var tc = new ThreadContext(); return new TypeCache(new N2.Persistence.BasicTemporaryFileHelper(tc)); }