public void MyTestInitialize()
        {
            //var _owin = HttpContext.GetOwinContext();
            var _provider = new DpapiDataProtectionProvider("WebSrv Identity");

            _context     = ApplicationDbContext.Create();
            _userStore   = new ApplicationUserStore(_context);
            _userManager = new ApplicationUserManager(_userStore);
            _userManager.UserTokenProvider =
                new DataProtectorTokenProvider <ApplicationUser>(_provider.Create("EmailConfirmation"));
            _userManager.EmailService = new EmailService();
            _serverManager            = new ApplicationServerManager(new ServerStore(_context));

            // https://stackoverflow.com/questions/11779311/testing-webapi-controller-url-link
            _config = new HttpConfiguration();
            _config.Routes.MapHttpRoute(
                name: "ConfirmEmailRoute",
                routeTemplate: "api/Account/ConfirmEmail/{id}",
                defaults: new { id = RouteParameter.Optional }
                );
            _config.Routes.MapHttpRoute(
                name: "Default",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional });
            // Request
            _request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/api/Account");
            _request.Properties[HttpPropertyKeys.HttpConfigurationKey] = _config;
            _request.Properties[HttpPropertyKeys.HttpRouteDataKey]     =
                new HttpRouteData(new HttpRoute());
            //
            _sut = new AccountController(_userManager, _serverManager, null)
            {
                Request = _request
            };
        }
 public void MyTestInitialize()
 {
     _context       = ApplicationDbContext.Create();
     _userStore     = new ApplicationUserStore(_context);
     _sut           = new ApplicationUserManager(_userStore);
     _serverManager = new ApplicationServerManager(new ServerStore(_context));
 }
 public AccountController(ApplicationUserManager userManager,
                          ApplicationSignInManager signInManager,
                          ApplicationServerManager serverManager)
 {
     UserManager   = userManager;
     SignInManager = signInManager;
     ServerManager = serverManager;
 }
Exemple #4
0
 //
 public AccountController(ApplicationUserManager userManager,
                          ApplicationServerManager serverManager,
                          ISecureDataFormat <AuthenticationTicket> accessTokenFormat)
 {
     UserManager       = userManager;
     ServerManager     = serverManager;
     AccessTokenFormat = accessTokenFormat;
 }
 public void NetworkLogTestInitialize()
 {
     //
     _dbContext = WebSrv_Tests.Effort_Helper.GetEffortEntity(_entityConnStr, _fullPath);
     _sut       = new ApplicationServerManager(new ServerStore(_dbContext));
 }