diff --git a/pom.xml b/pom.xml index 3a5618a..935d612 100644 --- a/pom.xml +++ b/pom.xml @@ -102,6 +102,12 @@ ${spring.version} test + + org.apache.httpcomponents + httpclient + 4.5.9 + test + diff --git a/src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java b/src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java index e779946..5e8d31f 100644 --- a/src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java +++ b/src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java @@ -1,14 +1,16 @@ package com.inteligr8.alfresco.acs; import java.net.URI; -import java.net.http.HttpClient; -import java.net.http.HttpClient.Redirect; -import java.net.http.HttpRequest; -import java.net.http.HttpResponse; -import java.net.http.HttpResponse.BodyHandlers; +import org.apache.http.HttpResponse; +import org.apache.http.client.HttpClient; +import org.apache.http.client.methods.HttpUriRequest; +import org.apache.http.client.methods.RequestBuilder; +import org.apache.http.impl.client.DefaultRedirectStrategy; +import org.apache.http.impl.client.HttpClientBuilder; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.EnabledIf; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.test.context.TestPropertySource; @@ -26,7 +28,7 @@ public class ConnectionCxfClientIT { private AcsClient client; @Test - //@EnabledIf("hostExists") + @EnabledIf("hostExists") public void testDiscovery() { DiscoveryApi api = this.client.getDiscoveryApi(); RepositoryInfo repoInfo = api.getRepositoryInformation().getEntry().getRepository(); @@ -39,17 +41,17 @@ public class ConnectionCxfClientIT { public boolean hostExists() { URI uri = this.client.getTarget().getUri(); - HttpRequest request = HttpRequest.newBuilder(uri) - .GET() + HttpUriRequest request = RequestBuilder.get() + .setUri(uri) .build(); - HttpClient client = HttpClient.newBuilder() - .followRedirects(Redirect.ALWAYS) + HttpClient client = HttpClientBuilder.create() + .setRedirectStrategy(DefaultRedirectStrategy.INSTANCE) .build(); try { - HttpResponse response = client.send(request, BodyHandlers.discarding()); - return response.statusCode() < 300; + HttpResponse response = client.execute(request); + return response.getStatusLine().getStatusCode() < 300; } catch (Exception e) { return false; } diff --git a/src/test/java/com/inteligr8/alfresco/acs/ConnectionJerseyClientIT.java b/src/test/java/com/inteligr8/alfresco/acs/ConnectionJerseyClientIT.java index 3cb4c59..0059f4b 100644 --- a/src/test/java/com/inteligr8/alfresco/acs/ConnectionJerseyClientIT.java +++ b/src/test/java/com/inteligr8/alfresco/acs/ConnectionJerseyClientIT.java @@ -1,12 +1,13 @@ package com.inteligr8.alfresco.acs; import java.net.URI; -import java.net.http.HttpClient; -import java.net.http.HttpClient.Redirect; -import java.net.http.HttpRequest; -import java.net.http.HttpResponse; -import java.net.http.HttpResponse.BodyHandlers; +import org.apache.http.HttpResponse; +import org.apache.http.client.HttpClient; +import org.apache.http.client.methods.HttpUriRequest; +import org.apache.http.client.methods.RequestBuilder; +import org.apache.http.impl.client.DefaultRedirectStrategy; +import org.apache.http.impl.client.HttpClientBuilder; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; @@ -39,17 +40,17 @@ public class ConnectionJerseyClientIT { public boolean hostExists() { URI uri = this.client.getTarget().getUri(); - HttpRequest request = HttpRequest.newBuilder(uri) - .GET() + HttpUriRequest request = RequestBuilder.get() + .setUri(uri) .build(); - HttpClient client = HttpClient.newBuilder() - .followRedirects(Redirect.ALWAYS) + HttpClient client = HttpClientBuilder.create() + .setRedirectStrategy(DefaultRedirectStrategy.INSTANCE) .build(); try { - HttpResponse response = client.send(request, BodyHandlers.discarding()); - return response.statusCode() < 300; + HttpResponse response = client.execute(request); + return response.getStatusLine().getStatusCode() < 300; } catch (Exception e) { return false; }