Do not log headers in exception message

Issue: SPR-12984
This commit is contained in:
Rossen Stoyanchev
2015-05-14 06:19:47 -04:00
parent bccd59e6c8
commit e843bcc725
2 changed files with 16 additions and 4 deletions

View File

@@ -34,6 +34,7 @@ import org.springframework.context.ApplicationContextInitializer;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.ConfigurableEnvironment;
import org.springframework.core.env.DummyEnvironment;
import org.springframework.http.HttpHeaders;
import org.springframework.mock.web.test.MockHttpServletRequest;
import org.springframework.mock.web.test.MockHttpServletResponse;
import org.springframework.mock.web.test.MockServletConfig;
@@ -574,6 +575,16 @@ public class DispatcherServletTests extends TestCase {
assertTrue("correct error code", response.getStatus() == HttpServletResponse.SC_NOT_FOUND);
}
// SPR-12984
public void testNoHandlerFoundExceptionMessage() {
HttpHeaders headers = new HttpHeaders();
headers.add("foo", "bar");
NoHandlerFoundException ex = new NoHandlerFoundException("GET", "/foo", headers);
assertTrue(!ex.getMessage().contains("bar"));
assertTrue(!ex.toString().contains("bar"));
}
public void testCleanupAfterIncludeWithRemove() throws ServletException, IOException {
MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/main.do");
MockHttpServletResponse response = new MockHttpServletResponse();