@Test
 public void testNullSecurityToken() throws Exception {
   filter.setAuthenticationHandlers(ImmutableList.<AuthenticationHandler>of(nullStHandler));
   filter.doFilter(request, recorder, chain);
   assertEquals(
       TEST_AUTH_HEADER, recorder.getHeader(AuthenticationServletFilter.WWW_AUTHENTICATE_HEADER));
 }
 /*
  * In normal operation, this is just a pass through to the wrapped and
  * "true" AuthenticationFilter.
  *
  * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest,
  * javax.servlet.ServletResponse, javax.servlet.FilterChain)
  */
 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
     throws IOException, ServletException {
   if (ready) {
     delayed.doFilter(request, response, chain);
   } else {
     log.warn("received web request prior to framework being " + "fully initialized!");
     chain.doFilter(request, response);
   }
 }
 @Test(expected = ServletException.class)
 public void testDoFilter_BadArgs() throws Exception {
   filter.doFilter(null, null, null);
 }