Browse Source

Polish

pull/1499/head
Rossen Stoyanchev 9 years ago
parent
commit
ea2864c73e
  1. 17
      spring-test/src/main/java/org/springframework/test/web/client/match/MockRestRequestMatchers.java

17
spring-test/src/main/java/org/springframework/test/web/client/match/MockRestRequestMatchers.java

@ -31,9 +31,10 @@ import org.springframework.util.Assert; @@ -31,9 +31,10 @@ import org.springframework.util.Assert;
import org.springframework.util.MultiValueMap;
import org.springframework.web.util.UriComponentsBuilder;
import static org.hamcrest.MatcherAssert.*;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.Assert.assertNotNull;
import static org.springframework.test.util.AssertionErrors.*;
import static org.springframework.test.util.AssertionErrors.assertEquals;
import static org.springframework.test.util.AssertionErrors.assertTrue;
/**
* Static factory methods for {@link RequestMatcher} classes. Typically used to
@ -77,7 +78,7 @@ public abstract class MockRestRequestMatchers { @@ -77,7 +78,7 @@ public abstract class MockRestRequestMatchers {
}
/**
* Assert the request URI string.
* Assert the request URI matches the given string.
* @param expectedUri the expected URI
* @return the request matcher
*/
@ -87,15 +88,17 @@ public abstract class MockRestRequestMatchers { @@ -87,15 +88,17 @@ public abstract class MockRestRequestMatchers {
}
/**
* Assert the request URI string.
* @param expectedUri the expected URI
* Variant of {@link #requestTo(URI)} that prepares the URI from a URI
* template plus optional variables via {@link UriComponentsBuilder}
* including encoding.
* @param expectedUri the expected URI template
* @param uriVars zero or more URI variables to populate the expected URI
* @return the request matcher
*/
public static RequestMatcher requestToUriTemplate(final String expectedUri, final Object... uriVars) {
Assert.notNull(expectedUri, "'uri' must not be null");
String uri = UriComponentsBuilder.fromUriString(expectedUri).buildAndExpand(uriVars).encode().toString();
return request -> assertEquals("Request URI", uri, request.getURI().toString());
URI uri = UriComponentsBuilder.fromUriString(expectedUri).buildAndExpand(uriVars).encode().toUri();
return requestTo(uri);
}
/**

Loading…
Cancel
Save