From b54aee27bedda88e0c49903c16b67d035b19701b Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Wed, 21 Dec 2016 14:42:43 +0100 Subject: [PATCH] Polishing --- .../HttpHandlerAdapterSupportTests.java | 10 +++++----- .../web/filter/ForwardedHeaderFilterTests.java | 15 ++++++--------- .../handler/FilteringWebHandlerTests.java | 17 ++++++++++------- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/spring-web/src/test/java/org/springframework/http/server/reactive/HttpHandlerAdapterSupportTests.java b/spring-web/src/test/java/org/springframework/http/server/reactive/HttpHandlerAdapterSupportTests.java index a332669459..6e32bb2339 100644 --- a/spring-web/src/test/java/org/springframework/http/server/reactive/HttpHandlerAdapterSupportTests.java +++ b/spring-web/src/test/java/org/springframework/http/server/reactive/HttpHandlerAdapterSupportTests.java @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.springframework.http.server.reactive; import java.util.Arrays; @@ -35,11 +36,11 @@ import static org.junit.Assert.fail; /** * Unit tests for {@link HttpHandlerAdapterSupport}. + * * @author Rossen Stoyanchev */ public class HttpHandlerAdapterSupportTests { - @Test public void invalidContextPath() throws Exception { testInvalidContextPath(" ", "contextPath must not be empty"); @@ -94,7 +95,7 @@ public class HttpHandlerAdapterSupportTests { @Test public void matchWithNativeContextPath() throws Exception { MockServerHttpRequest request = new MockServerHttpRequest(HttpMethod.GET, "/yet/another/path"); - request.setContextPath("/yet"); // contextPath in underlying request + request.setContextPath("/yet"); // contextPath in underlying request TestHttpHandler handler = new TestHttpHandler(); Map map = Collections.singletonMap("/another/path", handler); @@ -139,7 +140,6 @@ public class HttpHandlerAdapterSupportTests { @SuppressWarnings("WeakerAccess") private static class TestHttpHandlerAdapter extends HttpHandlerAdapterSupport { - public TestHttpHandlerAdapter(Map handlerMap) { super(handlerMap); } @@ -156,14 +156,14 @@ public class HttpHandlerAdapterSupportTests { } } + @SuppressWarnings("WeakerAccess") private static class TestHttpHandler implements HttpHandler { private ServerHttpRequest request; - public boolean wasInvoked() { - return this.request != null; + return (this.request != null); } public ServerHttpRequest getRequest() { diff --git a/spring-web/src/test/java/org/springframework/web/filter/ForwardedHeaderFilterTests.java b/spring-web/src/test/java/org/springframework/web/filter/ForwardedHeaderFilterTests.java index 496d41c362..280cffdda1 100644 --- a/spring-web/src/test/java/org/springframework/web/filter/ForwardedHeaderFilterTests.java +++ b/spring-web/src/test/java/org/springframework/web/filter/ForwardedHeaderFilterTests.java @@ -13,11 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.springframework.web.filter; import java.io.IOException; import java.util.Enumeration; - import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.ServletException; @@ -32,20 +32,18 @@ import org.springframework.mock.web.test.MockFilterChain; import org.springframework.mock.web.test.MockHttpServletRequest; import org.springframework.mock.web.test.MockHttpServletResponse; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; +import static org.junit.Assert.*; /** * Unit tests for {@link ForwardedHeaderFilter}. + * * @author Rossen Stoyanchev * @author EddĂș MelĂ©ndez * @author Rob Winch */ public class ForwardedHeaderFilterTests { - private static final String X_FORWARDED_PROTO = "x-forwarded-proto"; // SPR-14372 (case insensitive) + private static final String X_FORWARDED_PROTO = "x-forwarded-proto"; // SPR-14372 (case insensitive) private static final String X_FORWARDED_HOST = "x-forwarded-host"; private static final String X_FORWARDED_PORT = "x-forwarded-port"; private static final String X_FORWARDED_PREFIX = "x-forwarded-prefix"; @@ -133,9 +131,7 @@ public class ForwardedHeaderFilterTests { @Test public void caseInsensitiveForwardedPrefix() throws Exception { this.request = new MockHttpServletRequest() { - // Make it case-sensitive (SPR-14372) - @Override public String getHeader(String header) { Enumeration names = getHeaderNames(); @@ -359,6 +355,7 @@ public class ForwardedHeaderFilterTests { assertEquals("../foo/bar", redirectedUrl); } + private String sendRedirect(final String location) throws ServletException, IOException { MockHttpServletResponse response = doWithFiltersAndGetResponse(this.filter, new OncePerRequestFilter() { @Override @@ -367,10 +364,10 @@ public class ForwardedHeaderFilterTests { response.sendRedirect(location); } }); - return response.getRedirectedUrl(); } + @SuppressWarnings("serial") private MockHttpServletResponse doWithFiltersAndGetResponse(Filter... filters) throws ServletException, IOException { MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = new MockFilterChain(new HttpServlet() {}, filters); diff --git a/spring-web/src/test/java/org/springframework/web/server/handler/FilteringWebHandlerTests.java b/spring-web/src/test/java/org/springframework/web/server/handler/FilteringWebHandlerTests.java index 8fb349d67e..91ce3894fd 100644 --- a/spring-web/src/test/java/org/springframework/web/server/handler/FilteringWebHandlerTests.java +++ b/spring-web/src/test/java/org/springframework/web/server/handler/FilteringWebHandlerTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2015 the original author or authors. + * Copyright 2002-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.web.server.handler; +package org.springframework.web.server.handler; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -34,10 +34,7 @@ import org.springframework.web.server.WebFilterChain; import org.springframework.web.server.WebHandler; import org.springframework.web.server.adapter.WebHttpHandlerBuilder; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; +import static org.junit.Assert.*; /** * @author Rossen Stoyanchev @@ -46,7 +43,6 @@ public class FilteringWebHandlerTests { private static Log logger = LogFactory.getLog(FilteringWebHandlerTests.class); - private MockServerHttpRequest request; private MockServerHttpResponse response; @@ -58,6 +54,7 @@ public class FilteringWebHandlerTests { this.response = new MockServerHttpResponse(); } + @Test public void multipleFilters() throws Exception { StubWebHandler webHandler = new StubWebHandler(); @@ -122,6 +119,7 @@ public class FilteringWebHandlerTests { assertEquals("boo", savedException.getMessage()); } + private HttpHandler createHttpHandler(StubWebHandler webHandler, WebFilter... filters) { return WebHttpHandlerBuilder.webHandler(webHandler).filters(filters).build(); } @@ -146,6 +144,7 @@ public class FilteringWebHandlerTests { } } + private static class ShortcircuitingFilter extends TestFilter { @Override @@ -154,6 +153,7 @@ public class FilteringWebHandlerTests { } } + private static class AsyncFilter extends TestFilter { @Override @@ -169,6 +169,7 @@ public class FilteringWebHandlerTests { } } + private static class ExceptionFilter implements WebFilter { @Override @@ -177,6 +178,7 @@ public class FilteringWebHandlerTests { } } + private static class TestExceptionHandler implements WebExceptionHandler { private Throwable ex; @@ -188,6 +190,7 @@ public class FilteringWebHandlerTests { } } + private static class StubWebHandler implements WebHandler { private volatile boolean invoked;