From 285506b79c7347515039371c5c401ececff5de6f Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Thu, 7 Apr 2022 23:40:32 -0400 Subject: [PATCH] fixed testing support --- pom.xml | 118 ++++++++++++++++++ .../services/javax.ws.rs.client.ClientBuilder | 1 + .../alfresco/acs/ConnectionCxfClientIT.java | 32 ----- .../services/javax.ws.rs.client.ClientBuilder | 1 + 4 files changed, 120 insertions(+), 32 deletions(-) create mode 100644 src/test/cxf/META-INF/services/javax.ws.rs.client.ClientBuilder create mode 100644 src/test/jersey/META-INF/services/javax.ws.rs.client.ClientBuilder diff --git a/pom.xml b/pom.xml index d86f989..1bc02ea 100644 --- a/pom.xml +++ b/pom.xml @@ -17,6 +17,7 @@ https://api-explorer.alfresco.com/api-explorer acs7 com.inteligr8.alfresco.acs + src/test/none 5.7.2 5.2.14.RELEASE @@ -124,6 +125,21 @@ + + add-services + process-test-resources + + add-test-resource + + + + + ${it.directory} + false + + + + @@ -142,6 +158,12 @@ ${junit.version} + + + **/*Jersey* + **/*Cxf* + + maven-failsafe-plugin @@ -153,6 +175,12 @@ ${junit.version} + + + **/*Jersey* + **/*Cxf* + + maven-javadoc-plugin @@ -171,6 +199,96 @@ + + it-jersey + + src/test/jersey + + + + + maven-surefire-plugin + 3.0.0-M5 + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + + + + + **/*Jersey* + + + **/*IT.java + + + + + maven-failsafe-plugin + 3.0.0-M5 + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + + + + + **/*Jersey*IT.java + + + + + + + + it-cxf + + src/test/cxf + + + + + maven-surefire-plugin + 3.0.0-M5 + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + + + + + **/*Cxf* + + + **/*IT.java + + + + + maven-failsafe-plugin + 3.0.0-M5 + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + + + + + **/*Cxf*IT.java + + + + + + swagger-codegen diff --git a/src/test/cxf/META-INF/services/javax.ws.rs.client.ClientBuilder b/src/test/cxf/META-INF/services/javax.ws.rs.client.ClientBuilder new file mode 100644 index 0000000..018e11f --- /dev/null +++ b/src/test/cxf/META-INF/services/javax.ws.rs.client.ClientBuilder @@ -0,0 +1 @@ +org.apache.cxf.jaxrs.client.spec.ClientBuilderImpl \ No newline at end of file diff --git a/src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java b/src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java index 31379e7..1f9ca9b 100644 --- a/src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java +++ b/src/test/java/com/inteligr8/alfresco/acs/ConnectionCxfClientIT.java @@ -1,21 +1,10 @@ package com.inteligr8.alfresco.acs; -import java.io.ByteArrayInputStream; -import java.io.IOException; - -import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit.jupiter.SpringJUnitConfig; -import com.inteligr8.alfresco.acs.api.NodeBodyCreateMultipart; -import com.inteligr8.alfresco.acs.model.NodeBodyCreate; -import com.inteligr8.alfresco.acs.model.RequestQuery; -import com.inteligr8.alfresco.acs.model.RequestQuery.LanguageEnum; -import com.inteligr8.alfresco.acs.model.ResultNode; -import com.inteligr8.alfresco.acs.model.ResultSetPaging; -import com.inteligr8.alfresco.acs.model.SearchRequest; import com.inteligr8.rs.ClientConfiguration; @TestPropertySource(locations = {"/local.properties"}) @@ -36,25 +25,4 @@ public class ConnectionCxfClientIT extends ConnectionClientIT { return this.client.getConfig(); } - @Test - public void uploadFile() throws IOException { - RequestQuery query = new RequestQuery(); - query.setLanguage(LanguageEnum.AFTS); - query.setQuery("=@cm:name:'Shared'"); - - SearchRequest searchRequest = new SearchRequest(); - searchRequest.setQuery(query); - - ResultSetPaging paging = this.client.getSearchApi().search(searchRequest); - ResultNode folderNode = paging.getList().getEntries().iterator().next().getEntry(); - String folderNodeId = folderNode.getId(); - - NodeBodyCreate nodeBody = new NodeBodyCreate().nodeType("cm:content").name("TestFolder"); - - ByteArrayInputStream istream = new ByteArrayInputStream("This is a test".getBytes()); - NodeBodyCreateMultipart body = NodeBodyCreateMultipart.from(nodeBody, "test.txt", istream, true, null, null); - - this.client.getNodesExtApi().createNode(folderNodeId, body); - } - } diff --git a/src/test/jersey/META-INF/services/javax.ws.rs.client.ClientBuilder b/src/test/jersey/META-INF/services/javax.ws.rs.client.ClientBuilder new file mode 100644 index 0000000..48b9fa5 --- /dev/null +++ b/src/test/jersey/META-INF/services/javax.ws.rs.client.ClientBuilder @@ -0,0 +1 @@ +org.glassfish.jersey.client.JerseyClientBuilder \ No newline at end of file