Пример #1
0
        public void Is_Correct_RefreshTokenDto_Mapped_Object()
        {
            //arrange
            var refreshToken = new RefreshToken
            {
                Id = "1234",
                ProtectedTicket = "1234",
                ClientId        = "1234",
                ExpiresUtc      = DateTime.Today.AddDays(1),
                IssuedUtc       = DateTime.Today,
                Subject         = "michal"
            };

            var refreshTokenDto = new RefreshTokenDto
            {
                Id = "1234",
                ProtectedTicket = "1234",
                ClientId        = "1234",
                ExpiresUtc      = DateTime.Today.AddDays(1),
                IssuedUtc       = DateTime.Today,
                Subject         = "michal"
            };
            var dtoFactory = new RefreshTokenFactory();

            //act
            var target = dtoFactory.GetModel <RefreshTokenDto>(refreshToken);

            //assert
            Assert.IsInstanceOf <RefreshTokenDto>(target);
            Assert.AreEqual(refreshTokenDto.ProtectedTicket, target.ProtectedTicket);
        }
Пример #2
0
        private async Task <string> CreateRefreshToken(User user)
        {
            string token = RefreshTokenFactory.GenerateToken();
            await _userRepository.AssignRefreshToken(token, user);

            return(token);
        }
Пример #3
0
        public void SetupTests()
        {
            SecurityParameters securityParams = new SecurityParameters("mysignveryverylongsecuritykeysothatIdontgetexception", SecurityAlgorithms.HmacSha256, SecurityAlgorithms.HmacSha256Signature);

            Mock <IUserTokensDao> userTokenDao = new Mock <IUserTokensDao>();

            refreshTokenFactory = new RefreshTokenFactory(securityParams, 300, userTokenDao.Object);
        }
 public RefreshTokenFactoryTests()
 {
     _rng = Substitute.For <Rng>();
     _dateTimeProvider = Substitute.For <DateTimeProvider>();
     _sut = Substitute.For <RefreshTokenFactory>(_rng, _dateTimeProvider);
 }
Пример #5
0
 public RefreshTokenService()
 {
     UnitOfWork   = new UnitOfWork();
     ModelFactory = new RefreshTokenFactory();
     Generator    = new Generator();
 }
Пример #6
0
 public RefreshTokensController()
 {
     _factory = new RefreshTokenFactory();
 }