Fix api misuse in vert.x reactive tests (#4815)

This commit is contained in:
Lauri Tulmin 2021-12-06 19:26:43 +02:00 committed by GitHub
parent f203ec9837
commit 7b26133815
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 8 additions and 28 deletions

View File

@ -40,7 +40,7 @@ class VertxRxCircuitBreakerWebClientTest extends HttpClientTest<HttpRequest<?>>
@Override
HttpRequest<?> buildRequest(String method, URI uri, Map<String, String> headers) {
def request = client.request(HttpMethod.valueOf(method), getPort(uri), uri.host, "$uri")
def request = client.requestAbs(HttpMethod.valueOf(method), "$uri")
headers.each { request.putHeader(it.key, it.value) }
return request
}

View File

@ -31,7 +31,7 @@ class VertxRxWebClientTest extends HttpClientTest<HttpRequest<Buffer>> implement
@Override
HttpRequest<Buffer> buildRequest(String method, URI uri, Map<String, String> headers) {
def request = client.request(HttpMethod.valueOf(method), getPort(uri), uri.host, "$uri")
def request = client.requestAbs(HttpMethod.valueOf(method), "$uri")
headers.each { request.putHeader(it.key, it.value) }
return request
}

View File

@ -14,11 +14,8 @@ import io.vertx.reactivex.core.buffer.Buffer;
import io.vertx.reactivex.ext.web.client.HttpRequest;
import io.vertx.reactivex.ext.web.client.HttpResponse;
import io.vertx.reactivex.ext.web.client.WebClient;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.ExecutionException;
public class VertxRxSingleConnection implements SingleConnection {
private final WebClient webClient;
@ -41,17 +38,10 @@ public class VertxRxSingleConnection implements SingleConnection {
}
@Override
public int doRequest(String path, Map<String, String> headers) throws ExecutionException {
public int doRequest(String path, Map<String, String> headers) {
String requestId = Objects.requireNonNull(headers.get(REQUEST_ID_HEADER));
String url;
try {
url = new URL("http", host, port, path).toString();
} catch (MalformedURLException e) {
throw new ExecutionException(e);
}
HttpRequest<Buffer> request = webClient.request(HttpMethod.GET, port, host, url);
HttpRequest<Buffer> request = webClient.request(HttpMethod.GET, port, host, path);
headers.forEach(request::putHeader);
HttpResponse<?> response = fetchResponse(request);

View File

@ -41,7 +41,7 @@ class VertxRxCircuitBreakerWebClientTest extends HttpClientTest<HttpRequest<?>>
@Override
HttpRequest<?> buildRequest(String method, URI uri, Map<String, String> headers) {
def request = client.request(HttpMethod.valueOf(method), getPort(uri), uri.host, "$uri")
def request = client.requestAbs(HttpMethod.valueOf(method), "$uri")
headers.each { request.putHeader(it.key, it.value) }
return request
}

View File

@ -32,7 +32,7 @@ class VertxRxWebClientTest extends HttpClientTest<HttpRequest<Buffer>> implement
@Override
HttpRequest<Buffer> buildRequest(String method, URI uri, Map<String, String> headers) {
def request = client.request(HttpMethod.valueOf(method), getPort(uri), uri.host, "$uri")
def request = client.requestAbs(HttpMethod.valueOf(method), "$uri")
headers.each { request.putHeader(it.key, it.value) }
return request
}

View File

@ -14,11 +14,8 @@ import io.vertx.reactivex.core.buffer.Buffer;
import io.vertx.reactivex.ext.web.client.HttpRequest;
import io.vertx.reactivex.ext.web.client.HttpResponse;
import io.vertx.reactivex.ext.web.client.WebClient;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.ExecutionException;
public class VertxRxSingleConnection implements SingleConnection {
private final WebClient webClient;
@ -41,17 +38,10 @@ public class VertxRxSingleConnection implements SingleConnection {
}
@Override
public int doRequest(String path, Map<String, String> headers) throws ExecutionException {
public int doRequest(String path, Map<String, String> headers) {
String requestId = Objects.requireNonNull(headers.get(REQUEST_ID_HEADER));
String url;
try {
url = new URL("http", host, port, path).toString();
} catch (MalformedURLException e) {
throw new ExecutionException(e);
}
HttpRequest<Buffer> request = webClient.request(HttpMethod.GET, port, host, url);
HttpRequest<Buffer> request = webClient.request(HttpMethod.GET, port, host, path);
headers.forEach(request::putHeader);
HttpResponse<?> response = fetchResponse(request);