new TokenInfo("token", "secret", null, 0));
"Unable to retrieve access token", e); if (tokenInfo != null && tokenInfo.getAccessToken() != null) { accessorBuilder.setAccessToken(tokenInfo.getAccessToken()); accessorBuilder.setTokenSecret(tokenInfo.getTokenSecret()); accessorBuilder.setSessionHandle(tokenInfo.getSessionHandle()); accessorBuilder.setTokenExpireMillis(tokenInfo.getTokenExpireMillis()); } else {
"Unable to retrieve access token", e); if (tokenInfo != null && tokenInfo.getAccessToken() != null) { accessorBuilder.setAccessToken(tokenInfo.getAccessToken()); accessorBuilder.setTokenSecret(tokenInfo.getTokenSecret()); accessorBuilder.setSessionHandle(tokenInfo.getSessionHandle()); accessorBuilder.setTokenExpireMillis(tokenInfo.getTokenExpireMillis()); } else {
"Unable to retrieve access token", e); if (tokenInfo != null && tokenInfo.getAccessToken() != null) { accessorBuilder.setAccessToken(tokenInfo.getAccessToken()); accessorBuilder.setTokenSecret(tokenInfo.getTokenSecret()); accessorBuilder.setSessionHandle(tokenInfo.getSessionHandle()); accessorBuilder.setTokenExpireMillis(tokenInfo.getTokenExpireMillis()); } else {
new TokenInfo("token", "secret", null, 0));
new TokenInfo("token", "secret", null, 0));
@Test public void testAccessTokenFromClient() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); clientState.setAccessToken("clienttoken"); clientState.setAccessTokenSecret("clienttokensecret"); clientState.setSessionHandle("clienthandle"); clientState.setTokenExpireMillis(56789L); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertEquals("clienttoken", info.getAccessor().accessToken); assertEquals("clienttokensecret", info.getAccessor().tokenSecret); assertEquals("clienthandle", info.getSessionHandle()); assertEquals(56789L, info.getTokenExpireMillis()); }
@Test public void testRemoveToken() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertEquals("access", info.getAccessor().accessToken); assertEquals("secret", info.getAccessor().tokenSecret); store.removeToken(privateToken, null, arguments, responseParams); info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertNull(info.getAccessor().accessToken); assertNull(info.getAccessor().tokenSecret); } }
@Test public void testAccessTokenFromClient() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); clientState.setAccessToken("clienttoken"); clientState.setAccessTokenSecret("clienttokensecret"); clientState.setSessionHandle("clienthandle"); clientState.setTokenExpireMillis(56789L); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertEquals("clienttoken", info.getAccessor().accessToken); assertEquals("clienttokensecret", info.getAccessor().tokenSecret); assertEquals("clienthandle", info.getSessionHandle()); assertEquals(56789L, info.getTokenExpireMillis()); }
@Test public void testGetAndSetAndRemoveToken() { FakeGadgetToken t = new FakeGadgetToken(); ConsumerInfo consumer = new ConsumerInfo(null, null, null); t.setAppUrl("http://localhost:8080/gadgets/oauth.xml"); t.setViewerId("viewer-one"); assertNull(store.getTokenInfo(t, consumer, "", "")); TokenInfo info = new TokenInfo("token", "secret", null, 0); store.setTokenInfo(t, consumer, "service", "token", info); info = store.getTokenInfo(t, consumer, "service", "token"); assertEquals("token", info.getAccessToken()); assertEquals("secret", info.getTokenSecret()); FakeGadgetToken t2 = new FakeGadgetToken(); t2.setAppUrl("http://localhost:8080/gadgets/oauth.xml"); t2.setViewerId("viewer-two"); assertNull(store.getTokenInfo(t2, consumer, "service", "token")); store.removeToken(t, consumer, "service", "token"); assertNull(store.getTokenInfo(t, consumer, "service", "token")); }
@Test public void testGetAndSetAndRemoveToken() { FakeGadgetToken t = new FakeGadgetToken(); ConsumerInfo consumer = new ConsumerInfo(null, null, null); t.setAppUrl("http://localhost:8080/gadgets/oauth.xml"); t.setViewerId("viewer-one"); assertNull(store.getTokenInfo(t, consumer, "", "")); TokenInfo info = new TokenInfo("token", "secret", null, 0); store.setTokenInfo(t, consumer, "service", "token", info); info = store.getTokenInfo(t, consumer, "service", "token"); assertEquals("token", info.getAccessToken()); assertEquals("secret", info.getTokenSecret()); FakeGadgetToken t2 = new FakeGadgetToken(); t2.setAppUrl("http://localhost:8080/gadgets/oauth.xml"); t2.setViewerId("viewer-two"); assertNull(store.getTokenInfo(t2, consumer, "service", "token")); store.removeToken(t, consumer, "service", "token"); assertNull(store.getTokenInfo(t, consumer, "service", "token")); }
@Test public void testRemoveToken() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertEquals("access", info.getAccessor().accessToken); assertEquals("secret", info.getAccessor().tokenSecret); store.removeToken(privateToken, null, arguments, responseParams); info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertNull(info.getAccessor().accessToken); assertNull(info.getAccessor().tokenSecret); } }
@Test public void testGetAndSetAndRemoveToken() { FakeGadgetToken t = new FakeGadgetToken(); ConsumerInfo consumer = new ConsumerInfo(null, null, null); t.setAppUrl("http://localhost:8080/samplecontainer/examples/oauth.xml"); t.setViewerId("viewer-one"); assertNull(store.getTokenInfo(t, consumer, "", "")); TokenInfo info = new TokenInfo("token", "secret", null, 0); store.setTokenInfo(t, consumer, "service", "token", info); info = store.getTokenInfo(t, consumer, "service", "token"); assertEquals("token", info.getAccessToken()); assertEquals("secret", info.getTokenSecret()); FakeGadgetToken t2 = new FakeGadgetToken(); t2.setAppUrl("http://localhost:8080/samplecontainer/examples/oauth.xml"); t2.setViewerId("viewer-two"); assertNull(store.getTokenInfo(t2, consumer, "service", "token")); store.removeToken(t, consumer, "service", "token"); assertNull(store.getTokenInfo(t, consumer, "service", "token")); }
@Test public void testRemoveToken() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertEquals("access", info.getAccessor().accessToken); assertEquals("secret", info.getAccessor().tokenSecret); store.removeToken(privateToken, null, arguments, responseParams); info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertNull(info.getAccessor().accessToken); assertNull(info.getAccessor().tokenSecret); } }
@Test public void testAccessTokenFromClient() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); clientState.setAccessToken("clienttoken"); clientState.setAccessTokenSecret("clienttokensecret"); clientState.setSessionHandle("clienthandle"); clientState.setTokenExpireMillis(56789L); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertEquals("clienttoken", info.getAccessor().accessToken); assertEquals("clienttokensecret", info.getAccessor().tokenSecret); assertEquals("clienthandle", info.getSessionHandle()); assertEquals(56789L, info.getTokenExpireMillis()); }
@Test public void testAccessTokenFromServerDatabase() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", "sessionhandle", 12345L), responseParams); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertEquals("access", info.getAccessor().accessToken); assertEquals("secret", info.getAccessor().tokenSecret); assertEquals("sessionhandle", info.getSessionHandle()); assertEquals(12345L, info.getTokenExpireMillis()); }
@Test public void testRequestTokenFromClient_preferTokenInStorage() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); arguments.setRequestToken("preapproved"); arguments.setRequestTokenSecret("preapprovedsecret"); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertEquals("access", info.getAccessor().accessToken); assertEquals("secret", info.getAccessor().tokenSecret); }
@Test public void testRequestTokenFromClient_preferTokenInStorage() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); arguments.setRequestToken("preapproved"); arguments.setRequestTokenSecret("preapprovedsecret"); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertNull(info.getAccessor().requestToken); assertEquals("access", info.getAccessor().accessToken); assertEquals("secret", info.getAccessor().tokenSecret); }
@Test public void testRequestTokenFromClientState() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); clientState.setRequestToken("request"); clientState.setRequestTokenSecret("requestsecret"); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertEquals("request", info.getAccessor().requestToken); assertEquals("requestsecret", info.getAccessor().tokenSecret); assertNull(info.getAccessor().accessToken); }
@Test public void testRequestTokenFromClientState() throws Exception { OAuthArguments arguments = new OAuthArguments(); arguments.setServiceName("testservice"); arguments.setUseToken(UseToken.ALWAYS); store.storeTokenKeyAndSecret(privateToken, null, arguments, new TokenInfo("access", "secret", null, 0), responseParams); clientState.setRequestToken("request"); clientState.setRequestTokenSecret("requestsecret"); AccessorInfo info = store.getOAuthAccessor(privateToken, arguments, clientState, responseParams, fetcherConfig); assertEquals("request", info.getAccessor().requestToken); assertEquals("requestsecret", info.getAccessor().tokenSecret); assertNull(info.getAccessor().accessToken); }