Example usage for org.springframework.mock.web MockFilterChain MockFilterChain

List of usage examples for org.springframework.mock.web MockFilterChain MockFilterChain

Introduction

In this page you can find the example usage for org.springframework.mock.web MockFilterChain MockFilterChain.

Prototype

public MockFilterChain() 

Source Link

Document

Register a single do-nothing Filter implementation.

Usage

From source file:org.finra.dm.ui.RequestLoggingFilterTest.java

@Test
public void testDoFilterReadInputStreamFromFilterChainWithPayload() throws Exception {
    FilterChain filterChain = new MockFilterChain() {
        public void doFilter(ServletRequest request, ServletResponse response)
                throws IOException, ServletException {
            String payload = IOUtils.toString(request.getInputStream());
            assertEquals(payload, PAYLOAD_CONTENT);
        }//ww w .  j  a  v  a  2 s  .  c o m
    };

    // Run the filter.
    createFilter().doFilter(createServletRequest(), createServletResponse(), filterChain);
}

From source file:org.finra.dm.ui.RequestLoggingFilterTest.java

@Test
public void testDoFilterReadInputStreamFromFilterChainWithNoPayload() throws Exception {
    FilterChain filterChain = new MockFilterChain() {
        public void doFilter(ServletRequest request, ServletResponse response)
                throws IOException, ServletException {
            String payload = IOUtils.toString(request.getInputStream());
            assertEquals("", payload);
        }/*  w  w w. j a v a2s  . co  m*/
    };

    MockHttpServletRequest request = createServletRequest();
    request.setContent(null);

    // Run the filter.
    createFilter().doFilter(request, createServletResponse(), filterChain);
}

From source file:org.finra.dm.ui.RequestLoggingFilterTest.java

@Test
public void testDoFilterReadInputStreamFromFilterChainWithNoPayloadNoDebugLevel() throws Exception {
    // Turn on info logging which will disable the core functionality of the filter (i.e. no logging).
    Logger logger = Logger.getLogger(RequestLoggingFilter.class);
    logger.setLevel(Level.INFO);/*w w w. j a  va  2s  .c o m*/

    FilterChain filterChain = new MockFilterChain() {
        public void doFilter(ServletRequest request, ServletResponse response)
                throws IOException, ServletException {
            String payload = IOUtils.toString(request.getInputStream());
            assertEquals("", payload);
        }
    };

    MockHttpServletRequest request = createServletRequest();
    request.setContent(null);

    // Run the filter.
    createFilter().doFilter(request, createServletResponse(), filterChain);
}

From source file:org.finra.dm.ui.RequestLoggingFilterTest.java

private FilterChain createFilterChain() {
    return new MockFilterChain();
}

From source file:org.finra.herd.ui.RequestLoggingFilterTest.java

@Test
public void testDoFilterReadInputStreamFromFilterChainWithNoPayloadNoDebugLevel() throws Exception {
    // Turn on info logging which will disable the core functionality of the filter (i.e. no logging).
    setLogLevel(RequestLoggingFilter.class, LogLevel.INFO);

    FilterChain filterChain = new MockFilterChain() {
        public void doFilter(ServletRequest request, ServletResponse response)
                throws IOException, ServletException {
            String payload = IOUtils.toString(request.getInputStream());
            assertEquals("", payload);
        }//from   w  w w  .j av a 2s.c  o  m
    };

    MockHttpServletRequest request = createServletRequest();
    request.setContent(null);

    // Run the filter.
    createFilter().doFilter(request, createServletResponse(), filterChain);
}