/**
* tests creating the oauth token.
*/
@Test
public void testCreateOAuthToken() throws Exception {
ConsumerDetails consumerDetails = mock(ConsumerDetails.class);
ConsumerCredentials creds = new ConsumerCredentials("key", "sig", "meth", "base", "tok");
OAuthProviderTokenServices tokenServices = mock(OAuthProviderTokenServices.class);
OAuthAccessProviderToken token = mock(OAuthAccessProviderToken.class);
UnauthenticatedRequestTokenProcessingFilter filter = new UnauthenticatedRequestTokenProcessingFilter();
filter.setTokenServices(tokenServices);
when(consumerDetails.getConsumerKey()).thenReturn("chi");
when(consumerDetails.getAuthorities()).thenReturn(new ArrayList<GrantedAuthority>());
when(tokenServices.createUnauthorizedRequestToken("chi", "callback")).thenReturn(token);
TreeMap<String, String> map = new TreeMap<String, String>();
map.put(OAuthConsumerParameter.oauth_callback.toString(), "callback");
ConsumerAuthentication authentication = new ConsumerAuthentication(consumerDetails, creds, map);