Refactoring how default page classes are injected

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2013-02-28 12:56:50 -08:00
parent ffc7b4744f
commit be65b3a7eb
19 changed files with 52 additions and 10 deletions

View File

@@ -22,6 +22,7 @@ using Orchard.Security;
using Orchard.Tests.Modules;
using Orchard.Tests.Stubs;
using Orchard.UI.Notify;
using Orchard.UI.PageClass;
namespace Orchard.Core.Tests.Body {
[TestFixture]
@@ -46,6 +47,8 @@ namespace Orchard.Core.Tests.Body {
builder.RegisterType<BodyPartHandler>().As<IContentHandler>();
builder.RegisterType<StubExtensionManager>().As<IExtensionManager>();
builder.RegisterType<DefaultContentDisplay>().As<IContentDisplay>();
builder.RegisterInstance(new Mock<IPageClassBuilder>().Object);
}
[Test]

View File

@@ -39,6 +39,7 @@ using Orchard.Tests.Modules;
using System.Web.Mvc;
using Orchard.Tests.Stubs;
using Orchard.Themes;
using Orchard.UI.PageClass;
namespace Orchard.Core.Tests.Common.Providers {
[TestFixture]
@@ -75,6 +76,7 @@ namespace Orchard.Core.Tests.Common.Providers {
CurrentTheme = new ExtensionDescriptor { Id = "Hello" }
};
builder.RegisterInstance<DefaultDisplayManagerTests.TestWorkContextAccessor>(new DefaultDisplayManagerTests.TestWorkContextAccessor(workContext)).As<IWorkContextAccessor>();
builder.RegisterInstance(new Mock<IPageClassBuilder>().Object);
builder.RegisterType<DefaultContentDisplay>().As<IContentDisplay>();
DefaultShapeTableManagerTests.TestShapeProvider.FeatureShapes = new Dictionary<Feature, IEnumerable<string>> {

View File

@@ -17,6 +17,7 @@ using Orchard.Tasks;
using Orchard.Tasks.Scheduling;
using Orchard.Tests.Modules;
using Orchard.Tests.Stubs;
using Orchard.UI.PageClass;
namespace Orchard.Core.Tests.Scheduling {
[TestFixture]
@@ -45,6 +46,7 @@ namespace Orchard.Core.Tests.Scheduling {
builder.RegisterInstance(_handler).As<IScheduledTaskHandler>();
builder.RegisterType<StubExtensionManager>().As<IExtensionManager>();
builder.RegisterInstance(new Mock<IPageClassBuilder>().Object);
builder.RegisterType<DefaultContentDisplay>().As<IContentDisplay>();
}

View File

@@ -17,6 +17,7 @@ using Orchard.Environment.Extensions;
using Orchard.Tasks.Scheduling;
using Orchard.Tests.Modules;
using Orchard.Tests.Stubs;
using Orchard.UI.PageClass;
namespace Orchard.Core.Tests.Scheduling {
[TestFixture]
@@ -48,6 +49,7 @@ namespace Orchard.Core.Tests.Scheduling {
builder.RegisterType<ScheduledTaskManager>().As<IScheduledTaskManager>();
builder.RegisterType<StubExtensionManager>().As<IExtensionManager>();
builder.RegisterInstance(new Mock<IPageClassBuilder>().Object);
builder.RegisterType<DefaultContentDisplay>().As<IContentDisplay>();
}