5050import java .util .Collection ;
5151import java .util .Collections ;
5252import java .util .Date ;
53- import java .util .HashMap ;
5453import java .util .Map ;
5554
5655/**
@@ -75,7 +74,7 @@ public class UserAuthorizerTest {
7574
7675 @ Test
7776 public void constructorMinimum () {
78- TestTokenStore store = new TestTokenStore ();
77+ TokenStore store = new MemoryTokensStorage ();
7978
8079 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
8180 .setClientId (CLIENT_ID )
@@ -91,7 +90,7 @@ public void constructorMinimum() {
9190
9291 @ Test
9392 public void constructorCommon () {
94- TestTokenStore store = new TestTokenStore ();
93+ TokenStore store = new MemoryTokensStorage ();
9594
9695 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
9796 .setClientId (CLIENT_ID )
@@ -172,7 +171,7 @@ public void getCredentials_noCredentials_returnsNull() throws IOException {
172171 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
173172 .setClientId (CLIENT_ID )
174173 .setScopes (SCOPES )
175- .setTokenStore (new TestTokenStore ())
174+ .setTokenStore (new MemoryTokensStorage ())
176175 .build ();
177176
178177 UserCredentials credentials = authorizer .getCredentials (USER_ID );
@@ -182,7 +181,7 @@ public void getCredentials_noCredentials_returnsNull() throws IOException {
182181
183182 @ Test
184183 public void getCredentials_storedCredentials_returnsStored () throws IOException {
185- TestTokenStore tokenStore = new TestTokenStore ();
184+ TokenStore tokenStore = new MemoryTokensStorage ();
186185
187186 UserCredentials initialCredentials = UserCredentials .newBuilder ()
188187 .setClientId (CLIENT_ID_VALUE )
@@ -207,7 +206,7 @@ public void getCredentials_storedCredentials_returnsStored() throws IOException
207206
208207 @ Test (expected = NullPointerException .class )
209208 public void getCredentials_nullUserId_throws () throws IOException {
210- TestTokenStore tokenStore = new TestTokenStore ();
209+ TokenStore tokenStore = new MemoryTokensStorage ();
211210 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
212211 .setClientId (CLIENT_ID )
213212 .setScopes (SCOPES )
@@ -217,16 +216,6 @@ public void getCredentials_nullUserId_throws() throws IOException {
217216 authorizer .getCredentials (null );
218217 }
219218
220- @ Test (expected = IllegalStateException .class )
221- public void getCredentials_nullTokenStore_throws () throws IOException {
222- UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
223- .setClientId (CLIENT_ID )
224- .setScopes (SCOPES )
225- .build ();
226-
227- authorizer .getCredentials (USER_ID );
228- }
229-
230219 @ Test
231220 public void getCredentials_refreshedToken_stored () throws IOException {
232221 final String accessTokenValue1 = "1/MkSJoj1xsli0AccessToken_NKPY2" ;
@@ -236,7 +225,7 @@ public void getCredentials_refreshedToken_stored() throws IOException {
236225 MockTokenServerTransportFactory transportFactory = new MockTokenServerTransportFactory ();
237226 transportFactory .transport .addClient (CLIENT_ID_VALUE , CLIENT_SECRET );
238227 transportFactory .transport .addRefreshToken (REFRESH_TOKEN , accessTokenValue2 );
239- TestTokenStore tokenStore = new TestTokenStore ();
228+ TokenStore tokenStore = new MemoryTokensStorage ();
240229 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
241230 .setClientId (CLIENT_ID )
242231 .setScopes (SCOPES )
@@ -277,7 +266,7 @@ public void getCredentialsFromCode_conevertsCodeToTokens() throws IOException {
277266 MockTokenServerTransportFactory transportFactory = new MockTokenServerTransportFactory ();
278267 transportFactory .transport .addClient (CLIENT_ID_VALUE , CLIENT_SECRET );
279268 transportFactory .transport .addAuthorizationCode (CODE , REFRESH_TOKEN , ACCESS_TOKEN_VALUE );
280- TestTokenStore tokenStore = new TestTokenStore ();
269+ TokenStore tokenStore = new MemoryTokensStorage ();
281270 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
282271 .setClientId (CLIENT_ID )
283272 .setScopes (SCOPES )
@@ -296,7 +285,7 @@ public void getCredentialsFromCode_nullCode_throws() throws IOException {
296285 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
297286 .setClientId (CLIENT_ID )
298287 .setScopes (SCOPES )
299- .setTokenStore (new TestTokenStore ())
288+ .setTokenStore (new MemoryTokensStorage ())
300289 .build ();
301290
302291 authorizer .getCredentialsFromCode (null , BASE_URI );
@@ -309,7 +298,7 @@ public void getAndStoreCredentialsFromCode_getAndStoresCredentials() throws IOEx
309298 MockTokenServerTransportFactory transportFactory = new MockTokenServerTransportFactory ();
310299 transportFactory .transport .addClient (CLIENT_ID_VALUE , CLIENT_SECRET );
311300 transportFactory .transport .addAuthorizationCode (CODE , REFRESH_TOKEN , accessTokenValue1 );
312- TestTokenStore tokenStore = new TestTokenStore ();
301+ TokenStore tokenStore = new MemoryTokensStorage ();
313302 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
314303 .setClientId (CLIENT_ID )
315304 .setScopes (SCOPES )
@@ -342,7 +331,7 @@ public void getAndStoreCredentialsFromCode_nullCode_throws() throws IOException
342331 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
343332 .setClientId (CLIENT_ID )
344333 .setScopes (SCOPES )
345- .setTokenStore (new TestTokenStore ())
334+ .setTokenStore (new MemoryTokensStorage ())
346335 .build ();
347336
348337 authorizer .getAndStoreCredentialsFromCode (USER_ID , null , BASE_URI );
@@ -353,15 +342,15 @@ public void getAndStoreCredentialsFromCode_nullUserId_throws() throws IOExceptio
353342 UserAuthorizer authorizer = UserAuthorizer .newBuilder ()
354343 .setClientId (CLIENT_ID )
355344 .setScopes (SCOPES )
356- .setTokenStore (new TestTokenStore ())
345+ .setTokenStore (new MemoryTokensStorage ())
357346 .build ();
358347
359348 authorizer .getAndStoreCredentialsFromCode (null , CODE , BASE_URI );
360349 }
361350
362351 @ Test
363352 public void revokeAuthorization_revokesAndClears () throws IOException {
364- TestTokenStore tokenStore = new TestTokenStore ();
353+ TokenStore tokenStore = new MemoryTokensStorage ();
365354 MockTokenServerTransportFactory transportFactory = new MockTokenServerTransportFactory ();
366355 transportFactory .transport .addClient (CLIENT_ID_VALUE , CLIENT_SECRET );
367356 transportFactory .transport .addRefreshToken (REFRESH_TOKEN , ACCESS_TOKEN_VALUE );
@@ -398,24 +387,4 @@ public void revokeAuthorization_revokesAndClears() throws IOException {
398387 UserCredentials credentials2 = authorizer .getCredentials (USER_ID );
399388 assertNull (credentials2 );
400389 }
401-
402- private static class TestTokenStore implements TokenStore {
403-
404- private final Map <String , String > map = new HashMap <>();
405-
406- @ Override
407- public String load (String id ) throws IOException {
408- return map .get (id );
409- }
410-
411- @ Override
412- public void store (String id , String tokens ) throws IOException {
413- map .put (id , tokens );
414- }
415-
416- @ Override
417- public void delete (String id ) throws IOException {
418- map .remove (id );
419- }
420- }
421390}
0 commit comments