diff --git a/README.md b/README.md index 71e0abc..6342a20 100644 --- a/README.md +++ b/README.md @@ -14,12 +14,11 @@ Currently it supports: * Ability for portlet containers to add extra deployments into the runtime container prior to deployment of the test archive * `@PortalTest` marker annotation on test class to allow special processing by container specific implementations -On it's own this extension doesn't do much, so you will need a portlet container specific implementation of this extension -to use it. Implementations for GateIn and Pluto portlet containers can be found at -[Portlet Bridge](http://github.com/portletbridge). +As part of the extension we provide implementations for the following portlet containers: +* GateIn ### Code example ---- +--- @RunWith(Arquillian.class) @PortalTest diff --git a/impl-gatein/.gitignore b/impl-gatein/.gitignore deleted file mode 100644 index be9baef..0000000 --- a/impl-gatein/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -.project -.classpath -.settings -.idea -*.iml -target - diff --git a/impl-gatein/README.md b/impl-gatein/README.md deleted file mode 100644 index c68d0c8..0000000 --- a/impl-gatein/README.md +++ /dev/null @@ -1,15 +0,0 @@ -## GateIn Extension for Arquillian - -### What is this? - -The **GateIn Extension** is an implementation of the [Arquillian Extension for Portals](https://github.com/arquillian/arquillian-extension-portal) -that enables the GateIn Portlet Container to be used on different containers for testing portlets. - -Using **GateIn Extension** in your project for testing requires that a version of pc-embed be added as a dependency so that this extension can access it. -For that, we need the following dependency: - - - org.gatein.pc - pc-embed - 2.4.0.Final - diff --git a/impl-gatein/gatein-arquillian-extension/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension b/impl-gatein/gatein-arquillian-extension/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension deleted file mode 100644 index c105bae..0000000 --- a/impl-gatein/gatein-arquillian-extension/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension +++ /dev/null @@ -1 +0,0 @@ -org.gatein.pc.arquillian.GateInPortalExtension \ No newline at end of file diff --git a/impl-gatein/pom.xml b/impl-gatein/pom.xml deleted file mode 100644 index 626ed62..0000000 --- a/impl-gatein/pom.xml +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - org.jboss - jboss-parent - 8 - - - - 4.0.0 - - - org.jboss.portletbridge.testing.gatein - gatein-testing-parent - 1.0.0.Final-SNAPSHOT - pom - GateIn Testing, parent pom - Provides deployable WAR of GateIn Portal Container for testing portlets - - - - 4.10 - 1.0.3.Final - 2.0.0-alpha-7 - 1.0.0.Beta1 - - - 2.12 - - UTF-8 - - - - - Ken Finnigan - UTC+5 - ken@kenfinnigan.me - - - - - jira - https://issues.jboss.org/browse/PBR/component/12315779 - - - - scm:git:git@github.com:portletbridge/gatein-testing.git - scm:git:git@github.com:portletbridge/gatein-testing.git - https://github.com/portletbridge/gatein-testing - - - - - gatein-arquillian-extension - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${version.plugin.surefire} - - - - - - - - maven-enforcer-plugin - - - enforce-maven-environment - - enforce - - - - - - - [3.0.4,) - - - 1.6.0 - - - env.JAVA_HOME - "JAVA_HOME needs to be set to compile" - - - - - - maven-release-plugin - - true - false - true - - - - - - - - - - javax.portlet - portlet-api - 2.0 - - - javax.servlet - servlet-api - 2.5 - - - - - org.jboss.shrinkwrap.resolver - shrinkwrap-resolver-bom - ${version.shrinkwrap.resolver} - import - pom - - - org.jboss.arquillian - arquillian-bom - ${version.arquillian} - import - pom - - - junit - junit - ${version.junit} - - - org.jboss.arquillian.extension - arquillian-portal-spi - ${version.arquillian.portal.extension} - - - - - diff --git a/pom.xml b/pom.xml index f186776..803ef7e 100644 --- a/pom.xml +++ b/pom.xml @@ -60,6 +60,7 @@ portal/api portal/spi portal/impl/impl-base + portal/impl/impl-gatein portal/depchain @@ -78,6 +79,22 @@ + + org.jboss.arquillian.extension + arquillian-portal-api + ${project.version} + + + org.jboss.arquillian.extension + arquillian-portal-spi + ${project.version} + + + org.jboss.arquillian.extension + arquillian-portal-impl-base + ${project.version} + + javax.portlet portlet-api diff --git a/impl-gatein/gatein-arquillian-extension/pom.xml b/portal/impl/impl-gatein/pom.xml similarity index 71% rename from impl-gatein/gatein-arquillian-extension/pom.xml rename to portal/impl/impl-gatein/pom.xml index 02a9949..23ff078 100644 --- a/impl-gatein/gatein-arquillian-extension/pom.xml +++ b/portal/impl/impl-gatein/pom.xml @@ -3,18 +3,19 @@ - org.jboss.portletbridge.testing.gatein - gatein-testing-parent - 1.0.0.Final-SNAPSHOT + org.jboss.arquillian.extension + arquillian-portal-parent + 1.1.0.Final-SNAPSHOT + ../../../pom.xml 4.0.0 - gatein-arquillian-extension + arquillian-portal-impl-gatein jar - GateIn Arquillian Extension + Arquillian Portal Extension Implementation for GateIn @@ -36,12 +37,6 @@ org.jboss.shrinkwrap.descriptors shrinkwrap-descriptors-impl-javaee - - - javax.servlet - servlet-api - compile - \ No newline at end of file diff --git a/impl-gatein/gatein-arquillian-extension/src/main/java/org/gatein/pc/arquillian/GateInPortalExtension.java b/portal/impl/impl-gatein/src/main/java/org/jboss/arquillian/portal/impl/gatein/GateInPortalExtension.java similarity index 86% rename from impl-gatein/gatein-arquillian-extension/src/main/java/org/gatein/pc/arquillian/GateInPortalExtension.java rename to portal/impl/impl-gatein/src/main/java/org/jboss/arquillian/portal/impl/gatein/GateInPortalExtension.java index 8cbfbce..ca9b452 100644 --- a/impl-gatein/gatein-arquillian-extension/src/main/java/org/gatein/pc/arquillian/GateInPortalExtension.java +++ b/portal/impl/impl-gatein/src/main/java/org/jboss/arquillian/portal/impl/gatein/GateInPortalExtension.java @@ -1,6 +1,6 @@ /* * JBoss, Home of Professional Open Source. - * Copyright 2012, Red Hat, Inc., and individual contributors + * Copyright 2013, Red Hat, Inc., and individual contributors * as indicated by the @author tags. See the copyright.txt file in the * distribution for a full listing of individual contributors. * @@ -19,12 +19,12 @@ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA, or see the FSF site: http://www.fsf.org. */ -package org.gatein.pc.arquillian; +package org.jboss.arquillian.portal.impl.gatein; -import org.gatein.pc.arquillian.deployment.GateInDeploymentEnricher; -import org.gatein.pc.arquillian.enricher.resource.GateInURLProvider; import org.jboss.arquillian.container.test.spi.client.deployment.ApplicationArchiveProcessor; import org.jboss.arquillian.core.spi.LoadableExtension; +import org.jboss.arquillian.portal.impl.gatein.deployment.GateInDeploymentEnricher; +import org.jboss.arquillian.portal.impl.gatein.enricher.resource.GateInURLProvider; import org.jboss.arquillian.portal.spi.enricher.resource.PortalURLProvider; /** diff --git a/impl-gatein/gatein-arquillian-extension/src/main/java/org/gatein/pc/arquillian/deployment/GateInDeploymentEnricher.java b/portal/impl/impl-gatein/src/main/java/org/jboss/arquillian/portal/impl/gatein/deployment/GateInDeploymentEnricher.java similarity index 97% rename from impl-gatein/gatein-arquillian-extension/src/main/java/org/gatein/pc/arquillian/deployment/GateInDeploymentEnricher.java rename to portal/impl/impl-gatein/src/main/java/org/jboss/arquillian/portal/impl/gatein/deployment/GateInDeploymentEnricher.java index f8e0926..73abc76 100644 --- a/impl-gatein/gatein-arquillian-extension/src/main/java/org/gatein/pc/arquillian/deployment/GateInDeploymentEnricher.java +++ b/portal/impl/impl-gatein/src/main/java/org/jboss/arquillian/portal/impl/gatein/deployment/GateInDeploymentEnricher.java @@ -1,6 +1,6 @@ /* * JBoss, Home of Professional Open Source. - * Copyright 2012, Red Hat, Inc., and individual contributors + * Copyright 2013, Red Hat, Inc., and individual contributors * as indicated by the @author tags. See the copyright.txt file in the * distribution for a full listing of individual contributors. * @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.gatein.pc.arquillian.deployment; +package org.jboss.arquillian.portal.impl.gatein.deployment; import org.jboss.arquillian.container.test.spi.client.deployment.ApplicationArchiveProcessor; import org.jboss.arquillian.portal.api.PortalTest; diff --git a/impl-gatein/gatein-arquillian-extension/src/main/java/org/gatein/pc/arquillian/enricher/resource/GateInURLProvider.java b/portal/impl/impl-gatein/src/main/java/org/jboss/arquillian/portal/impl/gatein/enricher/resource/GateInURLProvider.java similarity index 90% rename from impl-gatein/gatein-arquillian-extension/src/main/java/org/gatein/pc/arquillian/enricher/resource/GateInURLProvider.java rename to portal/impl/impl-gatein/src/main/java/org/jboss/arquillian/portal/impl/gatein/enricher/resource/GateInURLProvider.java index d388087..3381bb3 100644 --- a/impl-gatein/gatein-arquillian-extension/src/main/java/org/gatein/pc/arquillian/enricher/resource/GateInURLProvider.java +++ b/portal/impl/impl-gatein/src/main/java/org/jboss/arquillian/portal/impl/gatein/enricher/resource/GateInURLProvider.java @@ -1,6 +1,6 @@ /* * JBoss, Home of Professional Open Source. - * Copyright 2012, Red Hat, Inc., and individual contributors + * Copyright 2013, Red Hat, Inc., and individual contributors * as indicated by the @author tags. See the copyright.txt file in the * distribution for a full listing of individual contributors. * @@ -19,13 +19,13 @@ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA, or see the FSF site: http://www.fsf.org. */ -package org.gatein.pc.arquillian.enricher.resource; +package org.jboss.arquillian.portal.impl.gatein.enricher.resource; import java.net.MalformedURLException; import java.net.URISyntaxException; import java.net.URL; -import org.gatein.pc.arquillian.deployment.GateInDeploymentEnricher; +import org.jboss.arquillian.portal.impl.gatein.deployment.GateInDeploymentEnricher; import org.jboss.arquillian.portal.spi.enricher.resource.PortalURLProvider; /** diff --git a/portal/impl/impl-gatein/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension b/portal/impl/impl-gatein/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension new file mode 100644 index 0000000..ce1e661 --- /dev/null +++ b/portal/impl/impl-gatein/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension @@ -0,0 +1 @@ +org.jboss.arquillian.portal.impl.gatein.GateInPortalExtension \ No newline at end of file