Should fix the build

This commit is contained in:
Marcin Grzejszczak
2020-03-17 18:21:11 +01:00
parent ad95e87d62
commit 9115aa8d4a

View File

@@ -280,16 +280,24 @@ public final class WireMockRestServiceServer {
: request.getUrlPath());
}
private String withoutBaseUrl(String url) {
int indexOfBaseUrl = url.indexOf(this.baseUrl);
if (indexOfBaseUrl == -1) {
return url;
}
return url.substring(indexOfBaseUrl + this.baseUrl.length() + 1);
}
private Matcher<String> requestMatcher(RequestPattern request) {
return new TypeSafeMatcher<String>() {
@Override
protected boolean matchesSafely(String item) {
if (request.getUrlMatcher() != null) {
return request.getUrlMatcher().match(item).isExactMatch();
if (request.getUrlPathPattern() != null) {
return Pattern.compile(request.getUrlPathPattern())
.matcher(withoutBaseUrl(item)).matches();
}
else if (request.getUrlPathPattern() != null) {
return Pattern.compile(request.getUrlPathPattern()).matcher(item)
.matches();
else if (request.getUrlMatcher() != null) {
return request.getUrlMatcher().match(item).isExactMatch();
}
else if (request.getUrlPattern() != null) {
return Pattern.compile(request.getUrlPattern()).matcher(item)