public ResetPasswordSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory databaseFactory, ServiceContext services,
                                       AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, ILoginMemberWrapper loginMemberWrapper, IVerificationToken verificationToken)
     : base(umbracoContextAccessor, databaseFactory, services, appCaches, logger, profilingLogger, umbracoHelper)
 {
     _loginMemberWrapper = loginMemberWrapper ?? throw new ArgumentNullException(nameof(loginMemberWrapper));
     _verificationToken  = verificationToken ?? throw new ArgumentNullException(nameof(verificationToken));
 }
            public TestResetPasswordSurfaceController(IUmbracoContextAccessor umbracoContextAccessor,
                                                      IUmbracoDatabaseFactory databaseFactory,
                                                      ServiceContext services,
                                                      AppCaches appCaches,
                                                      ILogger logger,
                                                      IProfilingLogger profilingLogger,
                                                      UmbracoHelper umbracoHelper,
                                                      HttpContextBase httpContext,
                                                      ILoginMemberWrapper loginMemberWrapper,
                                                      IVerificationToken verificationToken)
                : base(umbracoContextAccessor, databaseFactory, services, appCaches, logger, profilingLogger, umbracoHelper, loginMemberWrapper, verificationToken)
            {
                _currentPage = new Mock <IPublishedContent>();
                _currentPage.Setup(x => x.Name).Returns("Reset password");
                SetupPropertyValue(_currentPage, "description", "This is the description");

                ControllerContext = new ControllerContext(httpContext, new RouteData(), this);
            }