Exemple #1
0
        public async void ExpiredToken_ShouldReturnException()
        {
            var user = TestUserToken.Create(base.TestUserId, base.TestUserEmail, base.TokenDuration.AddDays(-10),
                                            base.TokenSignatureKey);
            var request  = TestFactory.CreateHttpRequest(user);
            var settings = new InMemoryConfigurationService();

            settings.SetValue(ConfigurationServiceWellKnownKeys.JwtTokenSignatureKey, base.TokenSignatureKey);
            var userFunctionsHost = new UserFunctions(new UserService(new InMemoryUserStore(), settings), settings);

            var response = await userFunctionsHost.RunRefreshToken(request, AccessTokenResult.Expired(), Logger);

            Assert.NotNull(response as StatusCodeResult);
            Assert.Equal(401, (response as StatusCodeResult).StatusCode);
        }
Exemple #2
0
        public async void ValidToken_ShouldSendNewToken()
        {
            var user = TestUserToken.Create(base.TestUserId, base.TestUserEmail, base.TokenDuration,
                                            base.TokenSignatureKey);
            var request  = TestFactory.CreateHttpRequest(user);
            var settings = new InMemoryConfigurationService();

            settings.SetValue(ConfigurationServiceWellKnownKeys.JwtTokenSignatureKey, base.TokenSignatureKey);
            var userFunctionsHost = new UserFunctions(new UserService(new InMemoryUserStore(), settings), settings);

            var response = await userFunctionsHost.RunRefreshToken(request, user.ToAccessTokenResult(), Logger);

            Assert.NotNull(response as OkObjectResult);
            // TODO: Should return token
        }