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); }
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 }