Files
Umbraco-CMS/src/Umbraco.Tests/TestHelpers/ControllerTesting/TestControllerActivator.cs

23 lines
737 B
C#

using System;
using System.Net.Http;
using System.Web.Http;
using Umbraco.Web;
namespace Umbraco.Tests.TestHelpers.ControllerTesting
{
public class TestControllerActivator : TestControllerActivatorBase
{
private readonly Func<HttpRequestMessage, UmbracoContext, UmbracoHelper, ApiController> _factory;
public TestControllerActivator(Func<HttpRequestMessage, UmbracoContext, UmbracoHelper, ApiController> factory)
{
_factory = factory;
}
protected override ApiController CreateController(Type controllerType, HttpRequestMessage msg, UmbracoContext umbracoContext, UmbracoHelper helper)
{
return _factory(msg, umbracoContext, helper);
}
}
}