|
@@ -101,6 +101,7 @@ abstract class ApacheHttpClientTest<T extends HttpRequest> extends HttpClientTes
|
|
|
abstract class AbstractApacheClientHostRequestTest extends ApacheHttpClientTest<BasicHttpRequest> {
|
|
|
@Override
|
|
|
BasicHttpRequest createRequest(String method, URI uri) {
|
|
|
+ // also testing with an absolute path below
|
|
|
return new BasicHttpRequest(method, fullPathFromURI(uri))
|
|
|
}
|
|
|
|
|
@@ -117,9 +118,29 @@ abstract class AbstractApacheClientHostRequestTest extends ApacheHttpClientTest<
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+abstract class AbstractApacheClientHostAbsoluteUriRequestTest extends ApacheHttpClientTest<BasicHttpRequest> {
|
|
|
+ @Override
|
|
|
+ BasicHttpRequest createRequest(String method, URI uri) {
|
|
|
+ return new BasicHttpRequest(method, uri.toString())
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ HttpResponse executeRequest(BasicHttpRequest request, URI uri) {
|
|
|
+ return client.execute(new HttpHost(uri.getHost(), uri.getPort(), uri.getScheme()), request)
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ void executeRequestWithCallback(BasicHttpRequest request, URI uri, Consumer<HttpResponse> callback) {
|
|
|
+ client.execute(new HttpHost(uri.getHost(), uri.getPort(), uri.getScheme()), request) {
|
|
|
+ callback.accept(it)
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
abstract class AbstractApacheClientHostRequestContextTest extends ApacheHttpClientTest<BasicHttpRequest> {
|
|
|
@Override
|
|
|
BasicHttpRequest createRequest(String method, URI uri) {
|
|
|
+ // also testing with an absolute path below
|
|
|
return new BasicHttpRequest(method, fullPathFromURI(uri))
|
|
|
}
|
|
|
|
|
@@ -136,6 +157,25 @@ abstract class AbstractApacheClientHostRequestContextTest extends ApacheHttpClie
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+abstract class AbstractApacheClientHostAbsoluteUriRequestContextTest extends ApacheHttpClientTest<BasicHttpRequest> {
|
|
|
+ @Override
|
|
|
+ BasicHttpRequest createRequest(String method, URI uri) {
|
|
|
+ return new BasicHttpRequest(method, uri.toString())
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ HttpResponse executeRequest(BasicHttpRequest request, URI uri) {
|
|
|
+ return client.execute(new HttpHost(uri.getHost(), uri.getPort(), uri.getScheme()), request, new BasicHttpContext())
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ void executeRequestWithCallback(BasicHttpRequest request, URI uri, Consumer<HttpResponse> callback) {
|
|
|
+ client.execute(new HttpHost(uri.getHost(), uri.getPort(), uri.getScheme()), request, {
|
|
|
+ callback.accept(it)
|
|
|
+ }, new BasicHttpContext())
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
abstract class AbstractApacheClientUriRequestTest extends ApacheHttpClientTest<HttpUriRequest> {
|
|
|
@Override
|
|
|
HttpUriRequest createRequest(String method, URI uri) {
|