From 9b1bd3be60764675d00557044fd8adbf0fedabfc Mon Sep 17 00:00:00 2001 From: Lars-Erik Aabech Date: Thu, 14 Jun 2018 19:14:39 +0200 Subject: [PATCH] UmbracoModule parameterless ctor removed. More notes / fixme. --- .../Routing/UmbracoModuleTests.cs | 31 ++++++++++++++----- src/Umbraco.Web/UmbracoModule.cs | 18 ----------- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/src/Umbraco.Tests/Routing/UmbracoModuleTests.cs b/src/Umbraco.Tests/Routing/UmbracoModuleTests.cs index b87f092a1d..8cbb790d8e 100644 --- a/src/Umbraco.Tests/Routing/UmbracoModuleTests.cs +++ b/src/Umbraco.Tests/Routing/UmbracoModuleTests.cs @@ -10,8 +10,16 @@ using Umbraco.Web; using Umbraco.Core.IO; using Umbraco.Core.Logging; using Umbraco.Core.Sync; -using Umbraco.Core.Configuration.UmbracoSettings; +using Umbraco.Core.Configuration.UmbracoSettings; +using Umbraco.Core.Models.PublishedContent; +using Umbraco.Core.Persistence; +using Umbraco.Core.Services; +using Umbraco.Web.PublishedCache; +using Umbraco.Web.Routing; +// fixme - abstract container +using LightInject; + namespace Umbraco.Tests.Routing { [TestFixture] @@ -24,13 +32,22 @@ namespace Umbraco.Tests.Routing { base.SetUp(); - // fixme - use the full injected ctor, then we can ditch this one. + // fixme - be able to get the UmbracoModule from the container. any reason settings were from testobjects? //create the module - _module = new UmbracoModule - { - GlobalSettings = TestObjects.GetGlobalSettings(), - Logger = Mock.Of() - }; + _module = new UmbracoModule + ( + TestObjects.GetUmbracoSettings(), + TestObjects.GetGlobalSettings(), + Mock.Of(), + Container.GetInstance(), + Container.GetInstance(), + new UrlProviderCollection(new IUrlProvider[0]), + Container.GetInstance(), + Mock.Of(), + null, // fixme - PublishedRouter complexities... + Container.GetInstance(), + Mock.Of() + ); var runtime = new RuntimeState(_module.Logger, new Lazy(), new Lazy(), Mock.Of(), _module.GlobalSettings); _module.Runtime = runtime; diff --git a/src/Umbraco.Web/UmbracoModule.cs b/src/Umbraco.Web/UmbracoModule.cs index 0efb2a2f85..7a12fd1130 100644 --- a/src/Umbraco.Web/UmbracoModule.cs +++ b/src/Umbraco.Web/UmbracoModule.cs @@ -94,24 +94,6 @@ namespace Umbraco.Web #endregion - // fixme - delete, just one usage in a test. - public UmbracoModule() - : this( - Current.Container.GetInstance(), - Current.Container.GetInstance(), - Current.Container.GetInstance(), - Current.Container.GetInstance(), - Current.Container.GetInstance(), - Current.Container.GetInstance(), - Current.Container.GetInstance(), - Current.Container.GetInstance(), - Current.Container.GetInstance(), - Current.Container.GetInstance(), - Current.Container.GetInstance() - ) - { - } - public UmbracoModule( IUmbracoSettingsSection umbracoSettings, IGlobalSettings globalSettings,