An Infinispan testcontainer implementation
Find a file
2017-12-17 17:34:36 +01:00
src Overloading fluent command setters 2017-12-15 19:30:22 +01:00
.gitignore Initial 2017-12-07 11:49:27 +01:00
pom.xml Update to the latest Testcontainer release 2017-12-17 17:34:36 +01:00
README.md Improve custom configuration and API 2017-12-15 07:39:22 +01:00

Testcontainers Infinispan

The Testcontainers library provides container implementations for a few different docker containers that you might want to use during integration tests. You can always use a generic container to launch other images. This repository contains an implementation of a container for the Infinispan cache server. It provides an API that is aimed to help you configure the container.

At the moment this is a rudimentary implementation and by no means complete. Feel free to suggest changes!

Usage

Here's simple example how you can use the InfinispanContainer.

@ClassRule
public static InfinispanContainer infinispan = new InfinispanContainer()
          .withProtocolVersion(ProtocolVersion.PROTOCOL_VERSION_26)
          .withCaches("testCache");

If you want, you can retrieve a RemoteCacheManager from the container:

infinispan.getCacheManager()

For general usage info on Testcontainers please look at the examples of the project.