Fix api misuse in vert.x reactive tests (#4815)
This commit is contained in:
parent
f203ec9837
commit
7b26133815
|
@ -40,7 +40,7 @@ class VertxRxCircuitBreakerWebClientTest extends HttpClientTest<HttpRequest<?>>
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
HttpRequest<?> buildRequest(String method, URI uri, Map<String, String> headers) {
|
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) }
|
headers.each { request.putHeader(it.key, it.value) }
|
||||||
return request
|
return request
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,7 +31,7 @@ class VertxRxWebClientTest extends HttpClientTest<HttpRequest<Buffer>> implement
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
HttpRequest<Buffer> buildRequest(String method, URI uri, Map<String, String> headers) {
|
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) }
|
headers.each { request.putHeader(it.key, it.value) }
|
||||||
return request
|
return request
|
||||||
}
|
}
|
||||||
|
|
|
@ -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.HttpRequest;
|
||||||
import io.vertx.reactivex.ext.web.client.HttpResponse;
|
import io.vertx.reactivex.ext.web.client.HttpResponse;
|
||||||
import io.vertx.reactivex.ext.web.client.WebClient;
|
import io.vertx.reactivex.ext.web.client.WebClient;
|
||||||
import java.net.MalformedURLException;
|
|
||||||
import java.net.URL;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.concurrent.ExecutionException;
|
|
||||||
|
|
||||||
public class VertxRxSingleConnection implements SingleConnection {
|
public class VertxRxSingleConnection implements SingleConnection {
|
||||||
private final WebClient webClient;
|
private final WebClient webClient;
|
||||||
|
@ -41,17 +38,10 @@ public class VertxRxSingleConnection implements SingleConnection {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@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 requestId = Objects.requireNonNull(headers.get(REQUEST_ID_HEADER));
|
||||||
|
|
||||||
String url;
|
HttpRequest<Buffer> request = webClient.request(HttpMethod.GET, port, host, path);
|
||||||
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);
|
|
||||||
headers.forEach(request::putHeader);
|
headers.forEach(request::putHeader);
|
||||||
|
|
||||||
HttpResponse<?> response = fetchResponse(request);
|
HttpResponse<?> response = fetchResponse(request);
|
||||||
|
|
|
@ -41,7 +41,7 @@ class VertxRxCircuitBreakerWebClientTest extends HttpClientTest<HttpRequest<?>>
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
HttpRequest<?> buildRequest(String method, URI uri, Map<String, String> headers) {
|
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) }
|
headers.each { request.putHeader(it.key, it.value) }
|
||||||
return request
|
return request
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,7 @@ class VertxRxWebClientTest extends HttpClientTest<HttpRequest<Buffer>> implement
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
HttpRequest<Buffer> buildRequest(String method, URI uri, Map<String, String> headers) {
|
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) }
|
headers.each { request.putHeader(it.key, it.value) }
|
||||||
return request
|
return request
|
||||||
}
|
}
|
||||||
|
|
|
@ -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.HttpRequest;
|
||||||
import io.vertx.reactivex.ext.web.client.HttpResponse;
|
import io.vertx.reactivex.ext.web.client.HttpResponse;
|
||||||
import io.vertx.reactivex.ext.web.client.WebClient;
|
import io.vertx.reactivex.ext.web.client.WebClient;
|
||||||
import java.net.MalformedURLException;
|
|
||||||
import java.net.URL;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.concurrent.ExecutionException;
|
|
||||||
|
|
||||||
public class VertxRxSingleConnection implements SingleConnection {
|
public class VertxRxSingleConnection implements SingleConnection {
|
||||||
private final WebClient webClient;
|
private final WebClient webClient;
|
||||||
|
@ -41,17 +38,10 @@ public class VertxRxSingleConnection implements SingleConnection {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@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 requestId = Objects.requireNonNull(headers.get(REQUEST_ID_HEADER));
|
||||||
|
|
||||||
String url;
|
HttpRequest<Buffer> request = webClient.request(HttpMethod.GET, port, host, path);
|
||||||
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);
|
|
||||||
headers.forEach(request::putHeader);
|
headers.forEach(request::putHeader);
|
||||||
|
|
||||||
HttpResponse<?> response = fetchResponse(request);
|
HttpResponse<?> response = fetchResponse(request);
|
||||||
|
|
Loading…
Reference in New Issue