public async Task allow_refresh_an_accessToken_from_refresh_token() { var server = new TestServerBuilder() .WithSuccessAuthentication() .WithInMemoryStore() .Build(); var client = server.CreateClient(); var response = await client.PostAsync("/token", GrantTypes.APasswordGrantType()); response.EnsureSuccessStatusCode(); var tokenResponse = await ReadRequestResponseToJwtTokenResponse(response); response = await client.PostAsync("/token", GrantTypes.ARefreshTokenGranType(tokenResponse.RefreshToken)); response.EnsureSuccessStatusCode(); var refreshTokenResponse = await ReadRequestResponseToJwtTokenResponse(response); refreshTokenResponse.AccessToken.Should().NotBeEmpty(); refreshTokenResponse.RefreshToken.Should().NotBeEmpty(); refreshTokenResponse.AccessToken.Should().NotBe(tokenResponse.AccessToken); refreshTokenResponse.RefreshToken.Should().NotBe(tokenResponse.RefreshToken); }