/// <summary> /// Returns generated settings which can be stubbed to return whatever values necessary /// </summary> /// <returns></returns> public static IUmbracoSettingsSection GenerateMockUmbracoSettings() { var settings = new Mock <IUmbracoSettingsSection>(); var content = new Mock <IContentSection>(); var security = new Mock <ISecuritySection>(); var requestHandler = new Mock <IRequestHandlerSection>(); var logging = new Mock <ILoggingSection>(); var routing = new Mock <IWebRoutingSection>(); settings.Setup(x => x.Content).Returns(content.Object); settings.Setup(x => x.Security).Returns(security.Object); settings.Setup(x => x.RequestHandler).Returns(requestHandler.Object); settings.Setup(x => x.Logging).Returns(logging.Object); settings.Setup(x => x.WebRouting).Returns(routing.Object); //Now configure some defaults - the defaults in the config section classes do NOT pertain to the mocked data!! settings.Setup(x => x.Content.ImageAutoFillProperties).Returns(ContentImagingElement.GetDefaultImageAutoFillProperties()); settings.Setup(x => x.Content.ImageFileTypes).Returns(ContentImagingElement.GetDefaultImageFileTypes()); settings.Setup(x => x.RequestHandler.AddTrailingSlash).Returns(true); settings.Setup(x => x.RequestHandler.CharCollection).Returns(RequestHandlerElement.GetDefaultCharReplacements()); settings.Setup(x => x.WebRouting.UrlProviderMode).Returns("Auto"); return(settings.Object); }
/// <summary> /// Returns generated settings which can be stubbed to return whatever values necessary /// </summary> /// <returns></returns> public static IUmbracoSettingsSection GenerateMockUmbracoSettings() { var settings = new Mock <IUmbracoSettingsSection>(); var content = new Mock <IContentSection>(); var security = new Mock <ISecuritySection>(); var requestHandler = new Mock <IRequestHandlerSection>(); var templates = new Mock <ITemplatesSection>(); var logging = new Mock <ILoggingSection>(); var tasks = new Mock <IScheduledTasksSection>(); var providers = new Mock <IProvidersSection>(); var routing = new Mock <IWebRoutingSection>(); settings.Setup(x => x.Content).Returns(content.Object); settings.Setup(x => x.Security).Returns(security.Object); settings.Setup(x => x.RequestHandler).Returns(requestHandler.Object); settings.Setup(x => x.Templates).Returns(templates.Object); settings.Setup(x => x.Logging).Returns(logging.Object); settings.Setup(x => x.ScheduledTasks).Returns(tasks.Object); settings.Setup(x => x.Providers).Returns(providers.Object); settings.Setup(x => x.WebRouting).Returns(routing.Object); //Now configure some defaults - the defaults in the config section classes do NOT pertain to the mocked data!! settings.Setup(x => x.Content.ForceSafeAliases).Returns(true); settings.Setup(x => x.Content.ImageAutoFillProperties).Returns(ContentImagingElement.GetDefaultImageAutoFillProperties()); settings.Setup(x => x.Content.ImageFileTypes).Returns(ContentImagingElement.GetDefaultImageFileTypes()); settings.Setup(x => x.RequestHandler.AddTrailingSlash).Returns(true); settings.Setup(x => x.RequestHandler.UseDomainPrefixes).Returns(false); settings.Setup(x => x.RequestHandler.CharCollection).Returns(RequestHandlerElement.GetDefaultCharReplacements()); settings.Setup(x => x.WebRouting.UrlProviderMode).Returns("AutoLegacy"); settings.Setup(x => x.Templates.DefaultRenderingEngine).Returns(RenderingEngine.Mvc); settings.Setup(x => x.Providers.DefaultBackOfficeUserProvider).Returns("UsersMembershipProvider"); return(settings.Object); }
/// <summary> /// Returns generated settings which can be stubbed to return whatever values necessary /// </summary> /// <returns></returns> public static IUmbracoSettingsSection GenerateMockSettings() { var settings = new Mock <IUmbracoSettingsSection>(); var content = new Mock <IContentSection>(); var security = new Mock <ISecuritySection>(); var requestHandler = new Mock <IRequestHandlerSection>(); var templates = new Mock <ITemplatesSection>(); var dev = new Mock <IDeveloperSection>(); var viewStateMover = new Mock <IViewStateMoverModuleSection>(); var logging = new Mock <ILoggingSection>(); var tasks = new Mock <IScheduledTasksSection>(); var distCall = new Mock <IDistributedCallSection>(); var repos = new Mock <IRepositoriesSection>(); var providers = new Mock <IProvidersSection>(); var help = new Mock <IHelpSection>(); var routing = new Mock <IWebRoutingSection>(); var scripting = new Mock <IScriptingSection>(); settings.Setup(x => x.Content).Returns(content.Object); settings.Setup(x => x.Security).Returns(security.Object); settings.Setup(x => x.RequestHandler).Returns(requestHandler.Object); settings.Setup(x => x.Templates).Returns(templates.Object); settings.Setup(x => x.Developer).Returns(dev.Object); settings.Setup(x => x.ViewStateMoverModule).Returns(viewStateMover.Object); settings.Setup(x => x.Logging).Returns(logging.Object); settings.Setup(x => x.ScheduledTasks).Returns(tasks.Object); settings.Setup(x => x.DistributedCall).Returns(distCall.Object); settings.Setup(x => x.PackageRepositories).Returns(repos.Object); settings.Setup(x => x.Providers).Returns(providers.Object); settings.Setup(x => x.Help).Returns(help.Object); settings.Setup(x => x.WebRouting).Returns(routing.Object); settings.Setup(x => x.Scripting).Returns(scripting.Object); //Now configure some defaults - the defaults in the config section classes do NOT pertain to the mocked data!! settings.Setup(x => x.Content.UseLegacyXmlSchema).Returns(false); settings.Setup(x => x.Content.ForceSafeAliases).Returns(true); settings.Setup(x => x.Content.ImageAutoFillProperties).Returns(ContentImagingElement.GetDefaultImageAutoFillProperties()); settings.Setup(x => x.Content.ImageFileTypes).Returns(ContentImagingElement.GetDefaultImageFileTypes()); settings.Setup(x => x.RequestHandler.AddTrailingSlash).Returns(true); settings.Setup(x => x.RequestHandler.UseDomainPrefixes).Returns(false); settings.Setup(x => x.RequestHandler.CharCollection).Returns(RequestHandlerElement.GetDefaultCharReplacements()); settings.Setup(x => x.Content.UmbracoLibraryCacheDuration).Returns(1800); settings.Setup(x => x.WebRouting.UrlProviderMode).Returns("AutoLegacy"); settings.Setup(x => x.Templates.DefaultRenderingEngine).Returns(RenderingEngine.Mvc); return(settings.Object); }