public void Setup() { var usersRepository = new Mock <IServeUsers>(); usersRepository.Setup(u => u.GetUserByName(It.IsAny <string>())) .Returns(() => Task <User> .Factory.StartNew(() => _user)); var passwordService = new Mock <ICheckPasswordService>(); passwordService .Setup(p => p.IsPasswordValidForUser(It.IsAny <User>(), It.IsAny <string>())) .Returns(() => _ifPass); var tokenCheckService = new Mock <ICheckSecurityTokens>(); tokenCheckService .Setup(p => p.IsValidForUser(It.IsAny <IAppUser>(), It.IsAny <string>())) .Returns(() => _ifPass); _authorizeService = new AuthorizeUsersService(usersRepository.Object, passwordService.Object, tokenCheckService.Object, Mock.Of <ILogger <AuthorizeUsersService> >(), new WebApiSettings()); }
public AuthController(IAuthorizeUsersService authorizeService, IPrepareTokenResponse responseService, ILogger <AuthController> logger) { _authService = authorizeService; _responseService = responseService; _logger = logger; }