Browse Source

Polish

pull/565/merge
Rossen Stoyanchev 12 years ago
parent
commit
2ba8fd7e59
  1. 2
      spring-webmvc/src/main/java/org/springframework/web/servlet/support/ServletUriComponentsBuilder.java
  2. 20
      spring-webmvc/src/test/java/org/springframework/web/servlet/support/ServletUriComponentsBuilderTests.java

2
spring-webmvc/src/main/java/org/springframework/web/servlet/support/ServletUriComponentsBuilder.java

@ -128,7 +128,7 @@ public class ServletUriComponentsBuilder extends UriComponentsBuilder { @@ -128,7 +128,7 @@ public class ServletUriComponentsBuilder extends UriComponentsBuilder {
ServletUriComponentsBuilder builder = new ServletUriComponentsBuilder();
builder.scheme(scheme);
builder.host(host);
if ((scheme.equals("http") && port != 80) || (scheme.equals("https") && port != 443)) {
if (scheme.equals("http") && port != 80 || scheme.equals("https") && port != 443) {
builder.port(port);
}
builder.pathFromRequest(request);

20
spring-webmvc/src/test/java/org/springframework/web/servlet/support/ServletUriComponentsBuilderTests.java

@ -50,7 +50,6 @@ public class ServletUriComponentsBuilderTests { @@ -50,7 +50,6 @@ public class ServletUriComponentsBuilderTests {
request.setRequestURI("/mvc-showcase/data/param");
request.setQueryString("foo=123");
String result = ServletUriComponentsBuilder.fromRequest(request).build().toUriString();
assertEquals("http://localhost/mvc-showcase/data/param?foo=123", result);
}
@ -58,7 +57,6 @@ public class ServletUriComponentsBuilderTests { @@ -58,7 +57,6 @@ public class ServletUriComponentsBuilderTests {
public void fromRequestEncodedPath() {
request.setRequestURI("/mvc-showcase/data/foo%20bar");
String result = ServletUriComponentsBuilder.fromRequest(request).build().toUriString();
assertEquals("http://localhost/mvc-showcase/data/foo%20bar", result);
}
@ -66,7 +64,6 @@ public class ServletUriComponentsBuilderTests { @@ -66,7 +64,6 @@ public class ServletUriComponentsBuilderTests {
public void fromRequestAtypicalHttpPort() {
request.setServerPort(8080);
String result = ServletUriComponentsBuilder.fromRequest(request).build().toUriString();
assertEquals("http://localhost:8080", result);
}
@ -75,7 +72,6 @@ public class ServletUriComponentsBuilderTests { @@ -75,7 +72,6 @@ public class ServletUriComponentsBuilderTests {
request.setScheme("https");
request.setServerPort(9043);
String result = ServletUriComponentsBuilder.fromRequest(request).build().toUriString();
assertEquals("https://localhost:9043", result);
}
@ -84,7 +80,6 @@ public class ServletUriComponentsBuilderTests { @@ -84,7 +80,6 @@ public class ServletUriComponentsBuilderTests {
request.setRequestURI("/mvc-showcase/data/param");
request.setQueryString("foo=123");
String result = ServletUriComponentsBuilder.fromRequestUri(request).build().toUriString();
assertEquals("http://localhost/mvc-showcase/data/param", result);
}
@ -94,7 +89,6 @@ public class ServletUriComponentsBuilderTests { @@ -94,7 +89,6 @@ public class ServletUriComponentsBuilderTests {
request.setRequestURI("/mvc-showcase/data/param");
request.setQueryString("foo=123");
String result = ServletUriComponentsBuilder.fromRequest(request).build().toUriString();
assertEquals("http://anotherHost/mvc-showcase/data/param?foo=123", result);
}
@ -116,7 +110,6 @@ public class ServletUriComponentsBuilderTests { @@ -116,7 +110,6 @@ public class ServletUriComponentsBuilderTests {
@Test
public void fromRequestWithForwardedHostMultiValuedHeader() {
this.request.addHeader("X-Forwarded-Host", "a.example.org, b.example.org, c.example.org");
assertEquals("a.example.org", ServletUriComponentsBuilder.fromRequest(this.request).build().getHost());
}
@ -142,8 +135,7 @@ public class ServletUriComponentsBuilderTests { @@ -142,8 +135,7 @@ public class ServletUriComponentsBuilderTests {
UriComponents result = ServletUriComponentsBuilder.fromRequest(request).build();
assertEquals("example.org", result.getHost());
assertEquals("should have used the default port of the forwarded request",
-1, result.getPort());
assertEquals("should have used the default port of the forwarded request", -1, result.getPort());
}
@Test
@ -154,10 +146,8 @@ public class ServletUriComponentsBuilderTests { @@ -154,10 +146,8 @@ public class ServletUriComponentsBuilderTests {
UriComponents result = ServletUriComponentsBuilder.fromRequest(request).build();
assertEquals("example.org", result.getHost());
assertEquals("should have derived scheme from header",
"https", result.getScheme());
assertEquals("should have used the default port of the forwarded request",
-1, result.getPort());
assertEquals("should have derived scheme from header", "https", result.getScheme());
assertEquals("should have used the default port of the forwarded request", -1, result.getPort());
}
@Test
@ -165,7 +155,6 @@ public class ServletUriComponentsBuilderTests { @@ -165,7 +155,6 @@ public class ServletUriComponentsBuilderTests {
request.setRequestURI("/mvc-showcase/data/param");
request.setQueryString("foo=123");
String result = ServletUriComponentsBuilder.fromContextPath(request).build().toUriString();
assertEquals("http://localhost/mvc-showcase", result);
}
@ -175,7 +164,6 @@ public class ServletUriComponentsBuilderTests { @@ -175,7 +164,6 @@ public class ServletUriComponentsBuilderTests {
request.setServletPath("/app");
request.setQueryString("foo=123");
String result = ServletUriComponentsBuilder.fromServletMapping(request).build().toUriString();
assertEquals("http://localhost/mvc-showcase/app", result);
}
@ -186,7 +174,6 @@ public class ServletUriComponentsBuilderTests { @@ -186,7 +174,6 @@ public class ServletUriComponentsBuilderTests {
RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(this.request));
try {
String result = ServletUriComponentsBuilder.fromCurrentRequest().build().toUriString();
assertEquals("http://localhost/mvc-showcase/data/param?foo=123", result);
}
finally {
@ -202,7 +189,6 @@ public class ServletUriComponentsBuilderTests { @@ -202,7 +189,6 @@ public class ServletUriComponentsBuilderTests {
ServletUriComponentsBuilder builder = ServletUriComponentsBuilder.fromRequestUri(this.request);
String extension = builder.removePathExtension();
String result = builder.path("/pages/1.{ext}").buildAndExpand(extension).toUriString();
assertEquals("http://localhost/rest/books/6/pages/1.json", result);
}

Loading…
Cancel
Save