Example usage for org.springframework.web.servlet.mvc.annotation ResponseStatusExceptionResolver ResponseStatusExceptionResolver

List of usage examples for org.springframework.web.servlet.mvc.annotation ResponseStatusExceptionResolver ResponseStatusExceptionResolver

Introduction

In this page you can find the example usage for org.springframework.web.servlet.mvc.annotation ResponseStatusExceptionResolver ResponseStatusExceptionResolver.

Prototype

ResponseStatusExceptionResolver

Source Link

Usage

From source file:io.getlime.security.powerauth.app.server.WebApplicationConfig.java

@Override
public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
    super.configureHandlerExceptionResolvers(exceptionResolvers);
    exceptionResolvers.add(new RESTResponseExceptionResolver());
    exceptionResolvers.add(new ExceptionHandlerExceptionResolver());
    exceptionResolvers.add(new ResponseStatusExceptionResolver());
}

From source file:org.terasoluna.gfw.web.exception.HandlerExceptionResolverLoggingInterceptorTest.java

@Test
public void testInvoke_ResponseStatusExceptionResolver_responseCode_3xx() throws Throwable {

    // do setup for test case.
    NullPointerException occurException = new NullPointerException("null pointer exception.");
    HttpServletResponse mockResponse = mock(HttpServletResponse.class);

    ResponseStatusExceptionResolver resolver = new ResponseStatusExceptionResolver();

    when(mockMethodInvocation.proceed()).thenReturn("viewname");
    when(mockMethodInvocation.getThis()).thenReturn(resolver);
    when(mockResponse.getStatus()).thenReturn(300);
    when(mockMethodInvocation.getArguments())
            .thenReturn(new Object[] { null, mockResponse, null, occurException });

    // do test.// w w  w. ja  v  a 2s .  c  o  m
    testTarget.invoke(mockMethodInvocation);

    // do assert.
    verify(mockExceptionLogger, times(1)).info((Exception) any());

}

From source file:org.terasoluna.gfw.web.exception.HandlerExceptionResolverLoggingInterceptorTest.java

@Test
public void testInvoke_responseCode_399() throws Throwable {

    // do setup for test case.
    NullPointerException occurException = new NullPointerException("null pointer exception.");
    HttpServletResponse mockResponse = mock(HttpServletResponse.class);

    ResponseStatusExceptionResolver resolver = new ResponseStatusExceptionResolver();

    when(mockMethodInvocation.proceed()).thenReturn("viewname");
    when(mockMethodInvocation.getThis()).thenReturn(resolver);
    when(mockResponse.getStatus()).thenReturn(399);
    when(mockMethodInvocation.getArguments())
            .thenReturn(new Object[] { null, mockResponse, null, occurException });

    // do test.//from   ww w.  ja v  a 2  s  .c  om
    testTarget.invoke(mockMethodInvocation);

    // do assert.
    verify(mockExceptionLogger, times(1)).info((Exception) any());

}