@Test public void testValidateToken() throws Exception { expect(mockGenerator.generate()).andReturn(TOKEN).once(); replay(mockGenerator); String token = tokenCache.generateTemporaryToken(KEY, 10); assertFalse(tokenCache.validateToken("wrong_key", TOKEN)); assertFalse(tokenCache.validateToken(KEY, "wrong_token")); assertTrue(tokenCache.validateToken(KEY, TOKEN)); assertFalse(tokenCache.validateToken(KEY, TOKEN)); }
public boolean validateToken(String key, String token) { return validateTokenAndGetContext(key, token).first(); }
TemporaryTokenCache { public boolean validateToken(String key, String token) { return validateTokenAndGetContext(key, token).first(); } }
TemporaryTokenCache { public boolean validateToken(String key, String token) { return validateTokenAndGetContext(key, token).first(); } @Inject  TemporaryTokenCache(TokenGenerator tokenGenerator, CacheBuilderProvider cacheBuilderProvider); }
TemporaryTokenCache { public boolean validateToken(String key, String token) { return validateTokenAndGetContext(key, token).first(); } @Inject  TemporaryTokenCache(TokenGenerator tokenGenerator, CacheBuilderProvider cacheBuilderProvider); String generateTemporaryToken(String key, int secondsToLive); String generateTemporaryToken(String key, int secondsToLive, Object context); boolean validateToken(String key, String token); Optional<Object> getContextForToken(String key, String token); void removeToken(String key); }
TemporaryTokenCache { public boolean validateToken(String key, String token) { return validateTokenAndGetContext(key, token).first(); } @Inject  TemporaryTokenCache(TokenGenerator tokenGenerator, CacheBuilderProvider cacheBuilderProvider); String generateTemporaryToken(String key, int secondsToLive); String generateTemporaryToken(String key, int secondsToLive, Object context); boolean validateToken(String key, String token); Optional<Object> getContextForToken(String key, String token); void removeToken(String key);  }