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));
 }
Beispiel #2
0
            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);
            }