public void testOnValidSignature() throws Exception {
ProtectedResourceProcessingFilter filter = new ProtectedResourceProcessingFilter();
HttpServletRequest request = mock(HttpServletRequest.class);
HttpServletResponse response = mock(HttpServletResponse.class);
FilterChain chain = mock(FilterChain.class);
ConsumerCredentials creds = new ConsumerCredentials("key", "sig", "meth", "base", "tok");
ConsumerAuthentication authentication = new ConsumerAuthentication(mock(ConsumerDetails.class), creds);
authentication.setAuthenticated(true);
SecurityContextHolder.getContext().setAuthentication(authentication);
OAuthProviderTokenServices tokenServices = mock(OAuthProviderTokenServices.class);
OAuthAccessProviderToken token = mock(OAuthAccessProviderToken.class);