Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(387)

Unified Diff: Src/GoogleApis.Auth.Tests/OAuth2/Responses/TokenResponseTests.cs

Issue 184430043: Issue 503: TokenResponse.IsExpired returns true at one minute after token expiration (Closed) Base URL: https://google-api-dotnet-client.googlecode.com/hg/
Patch Set: revert projects Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | Src/GoogleApis.Auth/OAuth2/Responses/TokenResponse.cs » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Src/GoogleApis.Auth.Tests/OAuth2/Responses/TokenResponseTests.cs
===================================================================
--- a/Src/GoogleApis.Auth.Tests/OAuth2/Responses/TokenResponseTests.cs
b/Src/GoogleApis.Auth.Tests/OAuth2/Responses/TokenResponseTests.cs
@@ -60,12 60,12 @@
}
[Test]
- public void IsExpired_True()
public void IsExpired()
{
var issued = DateTime.Now;
- var newNow = DateTime.Now.AddSeconds(200);
var newNow = DateTime.Now.AddSeconds(100);
- var mockClock = new MockClock()
var mockClock = new MockClock
{
Now = newNow
};
@@ -78,31 78,25 @@
response = new TokenResponse() { Issued = issued };
Assert.True(response.IsExpired(mockClock));
- response = new TokenResponse() { ExpiresInSeconds = 1, Issued = issued };
response = new TokenResponse() { AccessToken = "a", ExpiresInSeconds = 1, Issued = issued };
Assert.True(response.IsExpired(mockClock));
- response = new TokenResponse() { ExpiresInSeconds = 100, Issued = issued };
response = new TokenResponse() { AccessToken = "a", ExpiresInSeconds = 100, Issued = issued };
Assert.True(response.IsExpired(mockClock));
- response = new TokenResponse() { ExpiresInSeconds = 140, Issued = issued };
response = new TokenResponse() { AccessToken = "a", ExpiresInSeconds = 158, Issued = issued };
Assert.True(response.IsExpired(mockClock));
- }
- [Test]
- public void IsExpired_False()
- {
- var issued = DateTime.Now;
- var newNow = DateTime.Now.AddSeconds(200);
response = new TokenResponse() { AccessToken = "a", ExpiresInSeconds = 159, Issued = issued };
Assert.True(response.IsExpired(mockClock));
- var mockClock = new MockClock()
- {
- Now = newNow
- };
response = new TokenResponse() { AccessToken = "a", ExpiresInSeconds = 160, Issued = issued };
Assert.True(response.IsExpired(mockClock));
- var response = new TokenResponse() { AccessToken = "a", ExpiresInSeconds = 141, Issued = issued };
response = new TokenResponse() { AccessToken = "a", ExpiresInSeconds = 161, Issued = issued };
Assert.False(response.IsExpired(mockClock));
- response = new TokenResponse() { AccessToken = "a", ExpiresInSeconds = 142, Issued = issued };
response = new TokenResponse() { AccessToken = "a", ExpiresInSeconds = 162, Issued = issued };
Assert.False(response.IsExpired(mockClock));
}
}
« no previous file with comments | « no previous file | Src/GoogleApis.Auth/OAuth2/Responses/TokenResponse.cs » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b