@Test public void testDoFilter() throws Exception { // Run the filter. createFilter().doFilter(createServletRequest(), createServletResponse(), createFilterChain()); }
@Test public void testDoFilterNullInputStream() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest() { public ServletInputStream getInputStream() { return null; } }; // Run the filter. createFilter().doFilter(request, createServletResponse(), createFilterChain()); }
@Test public void testDoFilterNoPayload() throws Exception { MockHttpServletRequest request = createServletRequest(); request.setContent(null); // Run the filter. createFilter().doFilter(request, createServletResponse(), createFilterChain()); }
@Test public void testDoFilterNoClient() throws Exception { MockHttpServletRequest request = createServletRequest(); request.setRemoteAddr(null); // Run the filter. createFilter().doFilter(request, createServletResponse(), createFilterChain()); }
@Test public void testDoFilterNoDebug() throws Exception { // Turn on info logging which will disable the core functionality of the filter (i.e. no logging). setLogLevel(RequestLoggingFilter.class, LogLevel.INFO); // Run the filter. createFilter().doFilter(createServletRequest(), createServletResponse(), createFilterChain()); }
@Test public void testDoFilterMaxPayloadLength() throws Exception { RequestLoggingFilter requestLoggingFilter = new RequestLoggingFilter(); requestLoggingFilter.setMaxPayloadLength(4); // Run the filter. requestLoggingFilter.doFilter(createServletRequest(), createServletResponse(), createFilterChain()); }
@Test public void testDoFilterAllOptionsFalse() throws Exception { RequestLoggingFilter requestLoggingFilter = new RequestLoggingFilter(); requestLoggingFilter.setIncludeClientInfo(false); requestLoggingFilter.setIncludePayload(false); requestLoggingFilter.setIncludeQueryString(false); // Run the filter. requestLoggingFilter.doFilter(createServletRequest(), createServletResponse(), createFilterChain()); }