Example usage for org.springframework.boot.web.servlet.server AbstractServletWebServerFactory addErrorPages

List of usage examples for org.springframework.boot.web.servlet.server AbstractServletWebServerFactory addErrorPages

Introduction

In this page you can find the example usage for org.springframework.boot.web.servlet.server AbstractServletWebServerFactory addErrorPages.

Prototype

@Override
    public void addErrorPages(ErrorPage... errorPages) 

Source Link

Usage

From source file:org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests.java

@Test
public void errorPage() throws Exception {
    AbstractServletWebServerFactory factory = getFactory();
    factory.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/hello"));
    this.webServer = factory.getWebServer(exampleServletRegistration(), errorServletRegistration());
    this.webServer.start();
    assertThat(getResponse(getLocalUrl("/hello"))).isEqualTo("Hello World");
    assertThat(getResponse(getLocalUrl("/bang"))).isEqualTo("Hello World");
}

From source file:org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests.java

@Test
public void errorPageFromPutRequest() throws Exception {
    AbstractServletWebServerFactory factory = getFactory();
    factory.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/hello"));
    this.webServer = factory.getWebServer(exampleServletRegistration(), errorServletRegistration());
    this.webServer.start();
    assertThat(getResponse(getLocalUrl("/hello"), HttpMethod.PUT)).isEqualTo("Hello World");
    assertThat(getResponse(getLocalUrl("/bang"), HttpMethod.PUT)).isEqualTo("Hello World");
}