Path RequestPredicate should honor servlet path
Closes gh-23841
This commit is contained in:
@@ -116,6 +116,19 @@ public class RequestPredicatesTests {
|
||||
assertThat(predicate.test(request)).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void servletPath() {
|
||||
MockHttpServletRequest servletRequest = new MockHttpServletRequest("GET", "/foo/bar");
|
||||
servletRequest.setServletPath("/foo");
|
||||
ServerRequest request = new DefaultServerRequest(servletRequest, emptyList());
|
||||
RequestPredicate predicate = RequestPredicates.path("/bar");
|
||||
assertThat(predicate.test(request)).isTrue();
|
||||
|
||||
servletRequest = new MockHttpServletRequest("GET", "/foo");
|
||||
request = new DefaultServerRequest(servletRequest, emptyList());
|
||||
assertThat(predicate.test(request)).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void pathNoLeadingSlash() {
|
||||
MockHttpServletRequest servletRequest = new MockHttpServletRequest("GET", "/path");
|
||||
|
||||
Reference in New Issue
Block a user