An Infinispan testcontainer implementation
231b85696f
We're overloading the fluent command setters, because we want to make sure that the "standalone" command is always present. If needed, setCommand() inherited from GenericContainer can still be used to bypass this behaviour. |
||
---|---|---|
src | ||
.gitignore | ||
pom.xml | ||
README.md |
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.