public void SetUp() { engine = new Fakes.FakeEngine(new Type[] { typeof(ContentHandlerTestsPage), typeof(ContentHandlerTestsPart), typeof(Fakes.FakeNodeAdapter) }); //engine.Resolve<Fakes.FakeNodeAdapter>().Engine = engine; handler = new ContentHandler(engine); context = new Fakes.FakeWebContextWrapper(); context.HttpContext.User = SecurityUtilities.CreatePrincipal("Admin"); startPage = new ContentHandlerTestsPage { Title = "Start page" }; engine.Persister.Save(startPage); page = new ContentHandlerTestsPage { Title = "Page in question" }; page.AddTo(startPage); engine.Persister.Save(page); engine.AddComponentInstance <IWebContext>(context); engine.AddComponentInstance <IUrlParser>(new Fakes.FakeUrlParser(startPage: startPage)); var persister = engine.Persister; var activator = engine.Resolve <ContentActivator>(); var versionRepository = TestSupport.CreateVersionRepository(ref persister, ref activator, new Type[] { typeof(ContentHandlerTestsPage), typeof(ContentHandlerTestsPart) }); engine.AddComponentInstance <ContentVersionRepository>(versionRepository); engine.AddComponentInstance <VersionManager>(versionManager = TestSupport.SetupVersionManager(engine.Persister, versionRepository)); (engine.Resolve <IContentAdapterProvider>() as N2.Plugin.IAutoStart).Start(); engine.Resolve <IContentAdapterProvider>().ResolveAdapter <N2.Edit.NodeAdapter>(typeof(ContentItem)).Engine = engine; engine.AddComponentInstance(new HtmlSanitizer(new N2.Configuration.HostSection())); engine.AddComponentInstance <IEditUrlManager>(new FakeEditUrlManager()); engine.AddComponentInstance(new ConfigurationManagerWrapper()); engine.AddComponentInstance <ILanguageGateway>(new FakeLanguageGateway()); engine.AddComponentInstance(new DraftRepository(versionRepository, new FakeCacheWrapper())); }
public override void SetUp() { base.SetUp(); config = TestSupport.SetupEngineSection(); actions = new ScheduledAction[] { new OnceAction(), new RepeatAction() }; heart = mocks.Stub <IHeart>(); heart.Beat += null; raiser = LastCall.IgnoreArguments().GetEventRaiser(); mocks.Replay(heart); errorHandler = mocks.DynamicMock <IErrorNotifier>(); mocks.Replay(errorHandler); ctx = mocks.DynamicMock <IWebContext>(); mocks.Replay(ctx); engine = new Fakes.FakeEngine(); engine.Container.AddComponentInstance("", typeof(IErrorNotifier), MockRepository.GenerateStub <IErrorNotifier>()); worker = new AsyncWorker(); worker.QueueUserWorkItem = delegate(WaitCallback function) { function(null); return(true); }; scheduler = new Scheduler(engine, heart, worker, ctx, errorHandler, actions, config); scheduler.Start(); }
public void SetUp() { engine = new Fakes.FakeEngine(new Type[] { typeof(ContentHandlerTestsPage), typeof(ContentHandlerTestsPart), typeof(Fakes.FakeNodeAdapter) }); //engine.Resolve<Fakes.FakeNodeAdapter>().Engine = engine; handler = new ContentHandler(engine); context = new Fakes.FakeWebContextWrapper(); context.HttpContext.User = SecurityUtilities.CreatePrincipal("Admin"); startPage = new ContentHandlerTestsPage { Title = "Start page" }; engine.Persister.Save(startPage); page = new ContentHandlerTestsPage { Title = "Page in question" }; page.AddTo(startPage); engine.Persister.Save(page); engine.AddComponentInstance<IWebContext>(context); engine.AddComponentInstance<IUrlParser>(new Fakes.FakeUrlParser(startPage: startPage)); var persister = engine.Persister; var activator = engine.Resolve<ContentActivator>(); var versionRepository = TestSupport.CreateVersionRepository(ref persister, ref activator, new Type[] { typeof(ContentHandlerTestsPage), typeof(ContentHandlerTestsPart) }); engine.AddComponentInstance<ContentVersionRepository>(versionRepository); engine.AddComponentInstance<VersionManager>(versionManager = TestSupport.SetupVersionManager(engine.Persister, versionRepository)); (engine.Resolve<IContentAdapterProvider>() as N2.Plugin.IAutoStart).Start(); engine.Resolve<IContentAdapterProvider>().ResolveAdapter<N2.Edit.NodeAdapter>(typeof(ContentItem)).Engine = engine; engine.AddComponentInstance(new HtmlSanitizer(new N2.Configuration.HostSection())); engine.AddComponentInstance<IEditUrlManager>(new FakeEditUrlManager()); engine.AddComponentInstance(new ConfigurationManagerWrapper()); engine.AddComponentInstance<ILanguageGateway>(new FakeLanguageGateway()); engine.AddComponentInstance(new DraftRepository(versionRepository, new FakeCacheWrapper())); }
public void TestFixtureSetUp() { TestSupport.InitializeHttpContext("/", ""); N2.Context.Replace(engine = new Fakes.FakeEngine(typeof(EditableAdapter), typeof(DecoratedItem), typeof(DecoratedItem2), typeof(OtherItem))); engine.Initialize(); engine.AddComponentInstance<IEditManager>(new EditManager( engine.Definitions, engine.Persister, MockRepository.GenerateStub<IVersionManager>(), new Fakes.FakeSecurityManager(), MockRepository.GenerateStub<IPluginFinder>(), new Fakes.FakeEditUrlManager(), new N2.Edit.Workflow.StateChanger(), new EditableHierarchyBuilder(new Fakes.FakeSecurityManager(), new N2.Configuration.EngineSection()), new N2.Configuration.EditSection())); }
public void TestFixtureSetUp() { TestSupport.InitializeHttpContext("/", ""); N2.Context.Replace(engine = new Fakes.FakeEngine(typeof(EditableAdapter), typeof(DecoratedItem), typeof(DecoratedItem2), typeof(OtherItem))); engine.Initialize(); engine.AddComponentInstance <IEditManager>(new EditManager( engine.Definitions, engine.Persister, MockRepository.GenerateStub <IVersionManager>(), new Fakes.FakeSecurityManager(), MockRepository.GenerateStub <IPluginFinder>(), new NavigationSettings(engine.RequestContext), new Fakes.FakeEditUrlManager(), new N2.Edit.Workflow.StateChanger(), new EditableHierarchyBuilder(new Fakes.FakeSecurityManager(), new N2.Configuration.EngineSection()), new N2.Configuration.EditSection())); }
public void SetUp() { engine = new Fakes.FakeEngine(new Type[] { typeof(ContentHandlerTestsPage) }); handler = new ContentHandler(engine); context = new Fakes.FakeWebContextWrapper(); context.HttpContext.User = SecurityUtilities.CreatePrincipal("Admin"); startPage = new ContentHandlerTestsPage { Title = "Start page" }; engine.Persister.Save(startPage); page = new ContentHandlerTestsPage { Title = "Page in question" }; page.AddTo(startPage); engine.Persister.Save(page); engine.AddComponentInstance<IWebContext>(context); engine.AddComponentInstance<IUrlParser>(new Fakes.FakeUrlParser(startPage: startPage)); var versionRepository = TestSupport.CreateVersionRepository(new Type[] { typeof(ContentHandlerTestsPage) }); engine.AddComponentInstance<ContentVersionRepository>(versionRepository); engine.AddComponentInstance<VersionManager>(versionManager = TestSupport.SetupVersionManager(engine.Persister, versionRepository)); }
public override void SetUp() { base.SetUp(); ITypeFinder types = mocks.Stub <ITypeFinder>(); Expect.Call(types.GetAssemblies()).Return(new Assembly[] { GetType().Assembly }).Repeat.Any(); mocks.Replay(types); IHeart heart = mocks.Stub <IHeart>(); heart.Beat += null; raiser = LastCall.IgnoreArguments().GetEventRaiser(); mocks.Replay(heart); errorHandler = mocks.DynamicMock <IErrorNotifier>(); mocks.Replay(errorHandler); var ctx = mocks.DynamicMock <IWebContext>(); mocks.Replay(ctx); var engine = new Fakes.FakeEngine(); engine.Container.AddComponentInstance("", typeof(IErrorNotifier), MockRepository.GenerateStub <IErrorNotifier>()); IPluginFinder plugins = new PluginFinder(types, null, TestSupport.SetupEngineSection()); AsyncWorker worker = new AsyncWorker(); worker.QueueUserWorkItem = delegate(WaitCallback function) { function(null); return(true); }; scheduler = new Scheduler(engine, plugins, heart, worker, ctx, errorHandler); scheduler.Start(); }
public void SetUp() { engine = new Fakes.FakeEngine(new Type[] { typeof(ContentHandlerTestsPage) }); handler = new ContentHandler(engine); context = new Fakes.FakeWebContextWrapper(); context.HttpContext.User = SecurityUtilities.CreatePrincipal("Admin"); startPage = new ContentHandlerTestsPage { Title = "Start page" }; engine.Persister.Save(startPage); page = new ContentHandlerTestsPage { Title = "Page in question" }; page.AddTo(startPage); engine.Persister.Save(page); engine.AddComponentInstance <IWebContext>(context); engine.AddComponentInstance <IUrlParser>(new Fakes.FakeUrlParser(startPage: startPage)); var versionRepository = TestSupport.CreateVersionRepository(new Type[] { typeof(ContentHandlerTestsPage) }); engine.AddComponentInstance <ContentVersionRepository>(versionRepository); engine.AddComponentInstance <VersionManager>(versionManager = TestSupport.SetupVersionManager(engine.Persister, versionRepository)); }
public void SetUp() { Context.Replace(engine = new Fakes.FakeEngine(new[] { typeof(DecoratedItem), typeof(DecoratedItem2) })); engine.AddComponentInstance <ITemplateAggregator>(new TemplateAggregator(engine.Definitions, new ITemplateProvider[] { new TemplateProvider(TestSupport.SetupContentActivator(), map = new DefinitionMap()) })); }
public void SetUp() { Context.Replace(engine = new Fakes.FakeEngine(new[] { typeof(DecoratedItem), typeof(DecoratedItem2) })); }
public void SetUp() { Context.Replace(engine = new Fakes.FakeEngine(new[] { typeof(DecoratedItem), typeof(DecoratedItem2) })); engine.AddComponentInstance<ITemplateAggregator>(new TemplateAggregator(engine.Definitions, new ITemplateProvider[] { new TemplateProvider(TestSupport.SetupContentActivator(), map = new DefinitionMap()) })); }