testcontainers-infinispan/README.md
2017-12-17 17:37:31 +01:00

1.2 KiB

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. It only supports the Hotrod protocol to connect to the Infinispan server, for example.

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.