Skip to content

Commit 36fcfeb

Browse files
committed
Updates on expiry duration
1 parent e24ed83 commit 36fcfeb

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/test/java/mertz/security/oauth2/provider/token/store/cassandra/CassandraTokenStoreTests.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,14 @@ public static class SpringConfig {
6363
@Test
6464
public void testExpiringRefreshToken() throws InterruptedException {
6565
String refreshToken = "refreshToken-" + UUID.randomUUID();
66-
DefaultOAuth2RefreshToken expectedExpiringRefreshToken = new DefaultExpiringOAuth2RefreshToken(refreshToken, new Date(System.currentTimeMillis() + 1000));
66+
DefaultOAuth2RefreshToken expectedExpiringRefreshToken = new DefaultExpiringOAuth2RefreshToken(refreshToken, new Date(System.currentTimeMillis() + 2000));
6767
OAuth2Authentication expectedAuthentication = new OAuth2Authentication(RequestTokenFactory.createOAuth2Request("id", false), new TestAuthentication("test2", false));
6868
getTokenStore().storeRefreshToken(expectedExpiringRefreshToken, expectedAuthentication);
6969
OAuth2RefreshToken actualExpiringRefreshToken = getTokenStore().readRefreshToken(refreshToken);
7070
assertEquals(expectedExpiringRefreshToken, actualExpiringRefreshToken);
7171
assertEquals(expectedAuthentication, getTokenStore().readAuthenticationForRefreshToken(expectedExpiringRefreshToken));
7272
// let the token expire
73-
Thread.sleep(2000);
73+
Thread.sleep(5000);
7474
// now it should be gone
7575
assertNull(getTokenStore().readRefreshToken(refreshToken));
7676
assertNull(getTokenStore().readAuthenticationForRefreshToken(expectedExpiringRefreshToken));
@@ -81,13 +81,13 @@ public void testExpiringAccessToken() throws InterruptedException {
8181
String accessToken = "accessToken-" + UUID.randomUUID();
8282
OAuth2Authentication expectedAuthentication = new OAuth2Authentication(RequestTokenFactory.createOAuth2Request("id", false), new TestAuthentication("test2", false));
8383
DefaultOAuth2AccessToken expectedOAuth2AccessToken = new DefaultOAuth2AccessToken(accessToken);
84-
expectedOAuth2AccessToken.setExpiration(new Date(System.currentTimeMillis() + 1000));
84+
expectedOAuth2AccessToken.setExpiration(new Date(System.currentTimeMillis() + 2000));
8585
getTokenStore().storeAccessToken(expectedOAuth2AccessToken, expectedAuthentication);
8686
OAuth2AccessToken actualOAuth2AccessToken = getTokenStore().readAccessToken(accessToken);
8787
assertEquals(expectedOAuth2AccessToken, actualOAuth2AccessToken);
8888
assertEquals(expectedAuthentication, getTokenStore().readAuthentication(expectedOAuth2AccessToken));
8989
// let the token expire
90-
Thread.sleep(2000);
90+
Thread.sleep(5000);
9191
// now it should be gone
9292
assertNull(getTokenStore().readAccessToken(accessToken));
9393
assertNull(getTokenStore().readAuthentication(expectedOAuth2AccessToken));
@@ -111,13 +111,13 @@ public void storeExpiringAccessTokenWithRefreshToken_RemoveExpiredAccessTokenUsi
111111
String accessToken = "accessToken-" + UUID.randomUUID();
112112
OAuth2Authentication expectedAuthentication = new OAuth2Authentication(RequestTokenFactory.createOAuth2Request("id", false), new TestAuthentication("test2", false));
113113
DefaultOAuth2AccessToken expectedOAuth2AccessToken = new DefaultOAuth2AccessToken(accessToken);
114-
expectedOAuth2AccessToken.setExpiration(new Date(System.currentTimeMillis() + 1000));
114+
expectedOAuth2AccessToken.setExpiration(new Date(System.currentTimeMillis() + 2000));
115115
String refreshToken = "refreshToken-" + UUID.randomUUID();
116116
DefaultOAuth2RefreshToken expectedRefreshToken = new DefaultOAuth2RefreshToken(refreshToken);
117117
expectedOAuth2AccessToken.setRefreshToken(expectedRefreshToken);
118118
getTokenStore().storeAccessToken(expectedOAuth2AccessToken, expectedAuthentication);
119119
// let the access token expire
120-
Thread.sleep(2000);
120+
Thread.sleep(5000);
121121
// now it should be gone
122122
assertNull(getTokenStore().readAccessToken(accessToken));
123123
// use refresh token to remove already expired access token, expect no issues since access token has already been removed.

0 commit comments

Comments
 (0)