Skip navigation links
A B C D G I N P R S T 

A

addApplicationPort(int) - Method in class no.mnemonic.commons.junit.docker.DockerResource.Builder
Add a single application port which will be used inside the container and exposed outside of the container by mapping to a random port.
additionalContainerConfig(ContainerConfig) - Method in class no.mnemonic.commons.junit.docker.DockerResource
Subclasses can override this method in order to apply additional configuration to the container itself.
additionalHostConfig(HostConfig) - Method in class no.mnemonic.commons.junit.docker.CassandraDockerResource
Adds Cassandra specific host configuration to default configuration from DockerResource.
additionalHostConfig(HostConfig) - Method in class no.mnemonic.commons.junit.docker.DockerResource
Subclasses can override this method in order to apply additional configuration to the host inside the container.
applicationPorts - Variable in class no.mnemonic.commons.junit.docker.DockerResource.Builder
 

B

before() - Method in class no.mnemonic.commons.junit.docker.DockerResource
Initialize DockerResource before executing tests.
build() - Method in class no.mnemonic.commons.junit.docker.CassandraDockerResource.Builder
Build a configured CassandraDockerResource.
build() - Method in class no.mnemonic.commons.junit.docker.DockerResource.Builder
Build a configured DockerResource.
builder() - Static method in class no.mnemonic.commons.junit.docker.CassandraDockerResource
Create builder for CassandraDockerResource.
Builder() - Constructor for class no.mnemonic.commons.junit.docker.CassandraDockerResource.Builder
 
builder() - Static method in class no.mnemonic.commons.junit.docker.DockerResource
Create builder for DockerResource.
Builder() - Constructor for class no.mnemonic.commons.junit.docker.DockerResource.Builder
 

C

CassandraDockerResource - Class in no.mnemonic.commons.junit.docker
CassandraDockerResource is a JUnit resource which can be used to write integration tests against a Cassandra server executed inside an isolated Docker container.
CassandraDockerResource.Builder - Class in no.mnemonic.commons.junit.docker
Builder to create a CassandraDockerResource which extends DockerResource.Builder.

D

dockerClientResolver - Variable in class no.mnemonic.commons.junit.docker.DockerResource.Builder
 
DockerResource - Class in no.mnemonic.commons.junit.docker
DockerResource is a JUnit resource which starts up an isolated Docker container in a unit test, for example for integration tests against an external database.
DockerResource(String, Set<Integer>, int, Supplier<DockerClient>) - Constructor for class no.mnemonic.commons.junit.docker.DockerResource
Constructor to override by subclasses.
DockerResource.Builder<T extends DockerResource.Builder> - Class in no.mnemonic.commons.junit.docker
Builder to create a DockerResource.

G

getContainerID() - Method in class no.mnemonic.commons.junit.docker.DockerResource
Expose containerID of the started container to subclasses.
getDockerClient() - Method in class no.mnemonic.commons.junit.docker.DockerResource
Expose DockerClient used by DockerResource to subclasses.
getExposedHostPort(int) - Method in class no.mnemonic.commons.junit.docker.DockerResource
DockerResource will map the application ports, which are the ports applications listen to inside the container, to random ports on the host machine, which can be used to communicate with the applications.

I

imageName - Variable in class no.mnemonic.commons.junit.docker.DockerResource.Builder
 
isContainerReachable() - Method in class no.mnemonic.commons.junit.docker.CassandraDockerResource
Verifies that Cassandra is reachable by issuing a simple cqlsh command inside the Cassandra Docker container.
isContainerReachable() - Method in class no.mnemonic.commons.junit.docker.DockerResource
Subclasses can override this method in order to implement a check to determine if a container is reachable.

N

no.mnemonic.commons.junit.docker - package no.mnemonic.commons.junit.docker
 

P

prepareContainer() - Method in class no.mnemonic.commons.junit.docker.CassandraDockerResource
Initializes Cassandra by executing the set up CQL script.
prepareContainer() - Method in class no.mnemonic.commons.junit.docker.DockerResource
Subclasses can override this method in order to prepare a container once before tests are executed, for example by initializing a database with a schema or inserting some application data into a database.

R

reachabilityTimeout - Variable in class no.mnemonic.commons.junit.docker.DockerResource.Builder
 

S

setApplicationPorts(Set<Integer>) - Method in class no.mnemonic.commons.junit.docker.DockerResource.Builder
Set application ports which will be used inside the container and exposed outside of the container by mapping to random ports.
setDockerClientResolver(Supplier<DockerClient>) - Method in class no.mnemonic.commons.junit.docker.DockerResource.Builder
Override the default behaviour of how a DockerClient will be created by providing a custom resolver function.
setImageName(String) - Method in class no.mnemonic.commons.junit.docker.DockerResource.Builder
Set image name of container to use.
setReachabilityTimeout(int) - Method in class no.mnemonic.commons.junit.docker.DockerResource.Builder
Set timeout in seconds until test for container reachability stops.
setSetupScript(String) - Method in class no.mnemonic.commons.junit.docker.CassandraDockerResource.Builder
Set file name of CQL start up script.
setTruncateScript(String) - Method in class no.mnemonic.commons.junit.docker.CassandraDockerResource.Builder
Set file name of CQL truncate script.

T

truncate() - Method in class no.mnemonic.commons.junit.docker.CassandraDockerResource
Truncate data stored inside Cassandra by executing the truncate CQL script.
A B C D G I N P R S T 
Skip navigation links

Copyright © 2017 mnemonic as. All rights reserved.