This is an automated email from the ASF dual-hosted git repository. drazzib pushed a commit to branch GORA-647-test-containers-mongo in repository https://gitbox.apache.org/repos/asf/gora.git
commit 26d0e526981e7fd6bfb9ea0e7f6b4456aa541bdc Author: Damien Raude-Morvan <draz...@drazzib.com> AuthorDate: Sat Mar 21 23:31:54 2020 +0100 GORA-647 Create MongoContainer based on GenericContainer --- .../org/apache/gora/mongodb/MongoContainer.java | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gora-mongodb/src/test/java/org/apache/gora/mongodb/MongoContainer.java b/gora-mongodb/src/test/java/org/apache/gora/mongodb/MongoContainer.java new file mode 100644 index 0000000..9890377 --- /dev/null +++ b/gora-mongodb/src/test/java/org/apache/gora/mongodb/MongoContainer.java @@ -0,0 +1,24 @@ +package org.apache.gora.mongodb; + +import com.mongodb.ServerAddress; +import org.testcontainers.containers.FixedHostPortGenericContainer; + +public class MongoContainer extends FixedHostPortGenericContainer<MongoContainer> { + + public static final int MONGO_PORT = 27017; + + public MongoContainer(String version) { + super("mongo:" + version); + withExposedPorts(MONGO_PORT); + } + + public ServerAddress getServerAddress() { + String ipAddress = getContainerIpAddress(); + int port = getMongoPort(); + return new ServerAddress(ipAddress, port); + } + + public int getMongoPort() { + return getMappedPort(MONGO_PORT); + } +}