public LoginMemberSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, IEmailFormatter emailFormatter, IEmailSender emailSender, IVerificationToken verificationToken, IStoolballRouterController stoolballRouterController) : base(umbracoContextAccessor, databaseFactory, services, appCaches, logger, profilingLogger, umbracoHelper) { _emailFormatter = emailFormatter ?? throw new System.ArgumentNullException(nameof(emailFormatter)); _emailSender = emailSender ?? throw new System.ArgumentNullException(nameof(emailSender)); _verificationToken = verificationToken ?? throw new System.ArgumentNullException(nameof(verificationToken)); _stoolballRouterController = stoolballRouterController ?? throw new System.ArgumentNullException(nameof(stoolballRouterController)); }
public TestController(ServiceContext services, UmbracoHelper umbracoHelper, T contentModel, Func <LoginModel, ActionResult> handleLogin, IStoolballRouterController stoolballRouterController) : base(Mock.Of <IUmbracoContextAccessor>(), Mock.Of <IUmbracoDatabaseFactory>(), services, AppCaches.NoCache, Mock.Of <ILogger>(), Mock.Of <IProfilingLogger>(), umbracoHelper, Mock.Of <IEmailFormatter>(), Mock.Of <IEmailSender>(), Mock.Of <IVerificationToken>(), stoolballRouterController) { _contentModel = contentModel; _handleLogin = handleLogin; var request = new Mock <HttpRequestBase>(); request.SetupGet(x => x.Url).Returns(new Uri("https://example.org")); var context = new Mock <HttpContextBase>(); context.SetupGet(x => x.Request).Returns(request.Object); var routeData = new RouteData(); routeData.DataTokens.Add(UmbracoConstants.Web.UmbracoRouteDefinitionDataToken, new RouteDefinition()); ControllerContext = new ControllerContext(context.Object, routeData, this); }