Arquillian Pact Consumer

Arquillian Universe

License

License

Categories

Categories

Arquillian Application Testing & Monitoring
GroupId

GroupId

org.arquillian.universe
ArtifactId

ArtifactId

arquillian-pact-consumer
Last Version

Last Version

1.0.0.Alpha4
Release Date

Release Date

Type

Type

pom
Description

Description

Arquillian Pact Consumer
Arquillian Universe
Project Organization

Project Organization

JBoss by Red Hat

Download arquillian-pact-consumer

How to add to project

<!-- https://jarcasting.com/artifacts/org.arquillian.universe/arquillian-pact-consumer/ -->
<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-pact-consumer</artifactId>
    <version>1.0.0.Alpha4</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.arquillian.universe/arquillian-pact-consumer/
implementation 'org.arquillian.universe:arquillian-pact-consumer:1.0.0.Alpha4'
// https://jarcasting.com/artifacts/org.arquillian.universe/arquillian-pact-consumer/
implementation ("org.arquillian.universe:arquillian-pact-consumer:1.0.0.Alpha4")
'org.arquillian.universe:arquillian-pact-consumer:pom:1.0.0.Alpha4'
<dependency org="org.arquillian.universe" name="arquillian-pact-consumer" rev="1.0.0.Alpha4">
  <artifact name="arquillian-pact-consumer" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.arquillian.universe', module='arquillian-pact-consumer', version='1.0.0.Alpha4')
)
libraryDependencies += "org.arquillian.universe" % "arquillian-pact-consumer" % "1.0.0.Alpha4"
[org.arquillian.universe/arquillian-pact-consumer "1.0.0.Alpha4"]

Dependencies

compile (1)

Group / Artifact Type Version
org.arquillian.pact : arquillian-pact-consumer-core jar 1.0.0.Alpha1

import (1)

Group / Artifact Type Version
org.arquillian.universe : arquillian-core pom 1.0.0.Alpha4

Project Modules

There are no modules declared in this project.

Arquillian Universe unified dependencies

The Arquillian Universe BOM is a 'Bill of Material' Maven POM file collection that make up a module stack that stretch across the whole Arquillian Universe.

This project aim to fulfill two main requirements:

  1. Simplify the 'Getting Started' experience

  2. Unify naming and versions

Usage

Include the following snippet in your POM xml file:

<properties>
    <version.arquillian_universe>1.1.13.5</version.arquillian_universe>
</properties>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.arquillian</groupId>
            <artifactId>arquillian-universe</artifactId>
            <version>${version.arquillian_universe}</version>
            <scope>import</scope>
            <type>pom</type>
        </dependency>
    </dependencies>
</dependencyManagement>

Then include the individual modules as you see fit, by simply depending on the unified pom name:

<dependencies>
    <dependency>
        <groupId>org.arquillian.universe</groupId>
        <artifactId>arquillian-junit</artifactId>
        <scope>test</scope>
        <type>pom</type>
    </dependency>
</dependencies>

Available modules

JUnit

The JUnit Container integration.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-junit</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>${version.junit}</version>
    <scope>test</scope>
</dependency>

JUnit Standalone

The JUnit Standalone integration.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-junit-standalone</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>${version.junit}</version>
    <scope>test</scope>
</dependency>

TestNG

The TestNG Container integration.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-testng</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>${version.testng}</version>
    <scope>test</scope>
</dependency>

TestNG Standalone

The TestNG Standalone integration.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-testng-standalone</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>${version.testng}</version>
    <scope>test</scope>
</dependency>

Cuckes in Space

Cukes in Space! allows you to deploy and run Cucumber features in the application server of your choice using the Arquillian test framework.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-cuckes</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Optional Dependencies
<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-java8</artifactId>
</dependency>

Arquillian Drone

The Arquillian Drone provides a simple way how to write functional tests for an application with a web-based user interface. Arquillian Drone brings the power of WebDriver into the Arquillian framework. WebDriver provides a language how to communicate with a browser, like filling the forms, navigating on the pages and validating their content.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-drone</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Graphene

Graphene project is designed as set of extensions for Selenium WebDriver project focused on rapid development and usability in Java environment.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-graphene</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-drone dependency since it is automatically added when using arquillian-graphene.

Arquillian Graphene Recorder

Browser screenshooter is an extension to Arquillian platform which provides the possibility to take screenshots of your tests. Only browser window is screened.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-graphene-recorder</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-graphene or arquillian-recorder dependency since it is automatically added when using arquillian-graphene-recorder.

Arquillian Warp

Warp fills the void between client-side and server-side testing.

This extension allow you to write client-side test which asserts server-side logic.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-warp</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Warp JSF

Warp JSF adds additional Warp capabilities to JSF requests.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-warp-jsf</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-warp dependency since it is automatically added when using arquillian-warp-jsf.

Arquillian Transaction JTA

Arquillian Transaction Extension allow you to influence the Transactional behavior of the Test via annotations.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-transaction-jta</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Persistence

Arquillian Persistence Extension was created to help you writing tests where persistence layer is involved. Inspired by great framework called Unitils, it brings bunch of annotations to help you deal with the underlying data storage.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-persistence</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-transaction-jta dependency since it is automatically added when using arquillian-persistence.

Arquillian Spring

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-spring</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies

The Spring framework core and modules of choice.

Arquillian Spring Transaction

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-spring-transaction</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-spring or arquillian-transaction dependency since it is automatically added when using arquillian-spring-transaction.
Additional required dependencies

The Spring framework core and modules of choice.

Arquillian Spring Persistence

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-spring-persistence</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-spring or arquillian-persistence dependency since it is automatically added when using arquillian-spring-persistence.
Additional required dependencies

The Spring framework core and modules of choice.

Arquillian Spring Warp

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-spring-warp</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-spring or arquillian-warp dependency since it is automatically added when using arquillian-spring-warp.
Additional required dependencies

The Spring framework core and modules of choice.

Arquillian Byteman

Byteman integration for the Arquillian Project

Mocking 2.0, Runtime bytecode manipulation in Integration tests.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-byteman</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>org.jboss.byteman</groupId>
    <artifactId>byteman-submit</artifactId>
    <version>${version.byteman}</version>
    <scope>test</scope>
</dependency>

Arquillian Jacoco

Automagic remote in-container code coverage

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-jacoco</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>org.jacoco</groupId>
    <artifactId>org.jacoco.core</artifactId>
    <version>${version.jacoco}</version>
    <scope>test</scope>
</dependency>
Note
See documentation for additional Maven configuration.

Arquillian Recorder

Arquillian Recorder project brings neat reports of your Arquillian tests.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-recorder</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Recorder API

Arquillian Recorder API is a module with only the API and SPI dependencies for Recorder. This allow you to depend on the API in test/compile scope and optionally activate the complete Arquillian Reporter module in a different profile when you want the reports generated.

See Arquillian Recorder above.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-recorder-api</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian REST RestEasy 2.x

Arquillian REST Client Extension allows you to test your RESTful applications on the client side.

Sometimes you need to test your REST app as a black box. You know the interface (the contract), you have some input and know what results you expect. For that purpose Arquillian REST Client Extension is your friend.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-rest-resteasy2</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-jaxrs</artifactId>
    <version>${version.resteasy}</version>
</dependency>

Arquillian REST RestEasy 3.x

Arquillian REST Client Extension allows you to test your RESTful applications on the client side.

Sometimes you need to test your REST app as a black box. You know the interface (the contract), you have some input and know what results you expect. For that purpose Arquillian REST Client Extension is your friend.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-rest-resteasy3</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian REST JAXRS 2.0

Arquillian REST Client Extension allows you to test your RESTful applications on the client side.

Sometimes you need to test your REST app as a black box. You know the interface (the contract), you have some input and know what results you expect. For that purpose Arquillian REST Client Extension is your friend.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-rest-jaxrs2</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies

A JAXRS compliant implementation.

Arquillian REST Jersey

Arquillian REST Client Extension allows you to test your RESTful applications on the client side.

Sometimes you need to test your REST app as a black box. You know the interface (the contract), you have some input and know what results you expect. For that purpose Arquillian REST Client Extension is your friend.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-rest-jersey</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian REST Warp RestEasy

Arquillian Warp REST Extension allows you to test your RESTful applications on the server side.

This extension brings tools for intercepting the state of the executing service and exercise it through in container tests that can be executed directly before or after the service is being invoked.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-rest-warp-resteasy</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-warp dependency since it is automatically added when using arquillian-rest-warp-resteasy.
Additional required dependencies
<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-jaxrs</artifactId>
    <version>${version.resteasy}</version>
</dependency>

Arquillian REST Warp Jersey

Arquillian Warp REST Extension allows you to test your RESTful applications on the server side.

This extension brings tools for intercepting the state of the executing service and exercise it through in container tests that can be executed directly before or after the service is being invoked.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-rest-warp-jersey</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-warp dependency since it is automatically added when using arquillian-rest-warp-jersey.
Additional required dependencies
<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-client</artifactId>
    <version>${version.jersey}/version>
</dependency>

Arquillian REST Warp JAXRS 2.0

Arquillian Warp REST Extension allows you to test your RESTful applications on the server side.

This extension brings tools for intercepting the state of the executing service and exercise it through in container tests that can be executed directly before or after the service is being invoked.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-rest-warp-jaxrs2</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-warp dependency since it is automatically added when using arquillian-rest-warp-jaxrs2.
Additional required dependencies

A JAXRS compliant implementation.

Arquillian REST Warp CXF

Arquillian Warp REST Extension allows you to test your RESTful applications on the server side.

This extension brings tools for intercepting the state of the executing service and exercise it through in container tests that can be executed directly before or after the service is being invoked.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-rest-warp-cxf</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Note
you don’t need to add arquillian-warp dependency since it is automatically added when using arquillian-rest-warp-cxf.
Additional required dependencies
<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-rt-frontend-jaxrs</artifactId>
    <version>${version.cxf}</version>
</dependency>

Arquillian Cube Docker

Arquillian Cube is an Arquillian extension that can be used to manager Docker containers from Arquillian.

With this extension you can start a Docker container with a server installed, deploy the required deployable file within it and execute Arquillian tests.

The key point here is that if Docker is used as deployable platform in production, your tests are executed in a the same container as it will be in production, so your tests are even more real than before.

But it also lets you start a container with every required service like database, mail server, …​ and instead of stubbing or using fake objects your tests can use real servers.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-cube-docker</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Cube Docker REST Assured

Arquillian Cube is an Arquillian extension that can be used to manager Docker containers from Arquillian and can be integrated with REST Assured

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-cube-docker-restassured</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>io.rest-assured</groupId>
    <artifactId>rest-assured</artifactId>
    <version>3.0.2</version>
    <scope>test</scope>
</dependency>

Arquillian Cube OpenShift

Arquillian Cube is an Arquillian extension that can be used to manager Docker containers from Arquillian.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-cube-openshift</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Cube Containerless

Arquillian Cube is an Arquillian extension that can be used to manager Docker containers from Arquillian.

The Containerless container integrates Docker images as normal Arquillian Containers without the need for any Java EE style server as a target.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-cube-containerless</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Cube Kubernetes

Arquillian Cube Kubernetes is an Arquillian extension that can be used to manager Kubernetes elements from Arquillian.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-cube-kubernetes</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Cube Q Pumba

Arquillian Cube Q is an extension of Arquillian Cube (https://github.com/arquillian/arquillian-cube) that allows you to write chaos tests. Since Arquillian Cube Q is an extension of Cube, it relies on Docker to execute them.

It integrates with Pumba for container chaos.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-cube-q-pumba</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Cube Q SimianArmy

Arquillian Cube Q is an extension of Arquillian Cube (https://github.com/arquillian/arquillian-cube) that allows you to write chaos tests. Since Arquillian Cube Q is an extension of Cube, it relies on Docker to execute them.

It integrates with SimianArmy for operative system chaos.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-cube-q-simianarmy</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Cube Q Toxic

Arquillian Cube Q is an extension of Arquillian Cube (https://github.com/arquillian/arquillian-cube) that allows you to write chaos tests. Since Arquillian Cube Q is an extension of Cube, it relies on Docker to execute them.

It integrates with Toxify for network chaos.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-cube-q-toxic</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Algeron Pact Consumer

Arquillian Algeron Pact is the integration of all Arquillian philosophy/extensions into Consumer Driven Contracts approach using Pact-JVM.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-algeron-pact-consumer</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>au.com.dius</groupId>
    <artifactId>pact-jvm-consumer_2.11</artifactId>
    <scope>test</scope
    <version>3.5.0-beta.2</version> <!-- any 3.5.X -->
</dependency>

Arquillian Algeron Pact Provider

Arquillian Algeron Pact is the integration of all Arquillian philosophy/extensions into Consumer Driven Contracts approach using Pact-JVM.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-algeron-pact-provider</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>au.com.dius</groupId>
    <artifactId>pact-jvm-provider_2.11</artifactId>
    <scope>test</scope
    <version>3.5.0-beta.2</version> <!-- any 3.5.X -->
</dependency>

Arquillian Algeron Publishers

Arquillian Algeron provides an integration to publish generated contracts.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-algeron-git-publisher</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Algeron Retrievers

Arquillian Algeron provides an integration to publish generated contracts.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-algeron-git-retriever</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-algeron-maven-retriever</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-algeron-pact-broker-retriever</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Governor JIRA

Arquillian Governor Extension and the implementations which use its API give you the possibility to programmatically choose what test methods of your Arquillian tests are going to be executed and what are going to be skipped by putting your custom annotations on the test methods.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-governor-jira</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Governor GitHub

Arquillian Governor Extension and the implementations which use its API give you the possibility to programmatically choose what test methods of your Arquillian tests are going to be executed and what are going to be skipped by putting your custom annotations on the test methods.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-governor-github</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Governor Redmine

Arquillian Governor Extension and the implementations which use its API give you the possibility to programmatically choose what test methods of your Arquillian tests are going to be executed and what are going to be skipped by putting your custom annotations on the test methods.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-governor-redmine</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Governor Skipper

Arquillian Governor Extension and the implementations which use its API give you the possibility to programmatically choose what test methods of your Arquillian tests are going to be executed and what are going to be skipped by putting your custom annotations on the test methods.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-governor-skipper</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Governor Ignore

Arquillian Governor Extension and the implementations which use its API give you the possibility to choose what test methods of your Arquillian tests are going to be executed and what are going to be skipped based on configuration of class and method expressions in the Arquillian configuration.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-governor-ignore</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Spacelift

Arquillian process and package manager. Makes executing an external process or fetching platform dependent dependencies an easier job.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-spacelift</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian Chameleon Container

Have you ever faced an issue that switching between container implementations isn’t that easy?

Testing against several containers (JBoss AS / JBoss EAP / WildFly) or even switching between different modes (Managed, Remote, Embedded) may result in bloated pom.xml.

Chameleon Containers are able to quickly adopt to your needs without too much hassle.

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-chameleon</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian APE NoSQL MongoDB

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-ape-nosql-mongodb</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver</artifactId>
    <version>3.4.2</version> <!-- Any 3.X should work -->
    <scope>test</scope>
</dependency>

Arquillian APE NoSQL Redis

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-ape-nosql-redis</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <scope>test</scope>
    <version>2.9.0</version>
</dependency>

Arquillian APE NoSQL Couchbase

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-ape-nosql-couchbase</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>com.couchbase.client</groupId>
    <artifactId>java-client</artifactId>
    <scope>test</scope>
    <version>2.4.3</version>
</dependency>

Arquillian APE NoSQL Vault

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-ape-nosql-vault</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
Additional required dependencies
<dependency>
    <groupId>com.bettercloud</groupId>
    <artifactId>vault-java-driver</artifactId>
    <scope>test</scope>
    <version>2.0.0</version>
</dependency>

Arquillian APE REST Postman

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-ape-rest-postman</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian APE SQL Container DBUnit

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-ape-sql-container-dbunit</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian APE SQL Standalone DBUnit

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-ape-sql-standalone-dbunit</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian APE SQL Standalone Flyway

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-ape-sql-standalone-flyway</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>

Arquillian JUnit Rule

<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-ape-junit-rule</artifactId>
    <scope>test</scope>
    <type>pom</type>
</dependency>
org.arquillian.universe

An Innovative Testing Platform for the JVM

Versions

Version
1.0.0.Alpha4