com.rpuch.more-testcontainers:gremlin-server-testcontainer

Testcontainers for gremlin-server and janusgraph

License

License

Categories

Categories

Container
GroupId

GroupId

com.rpuch.more-testcontainers
ArtifactId

ArtifactId

gremlin-server-testcontainer
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

Testcontainers for gremlin-server and janusgraph

Download gremlin-server-testcontainer

How to add to project

<!-- https://jarcasting.com/artifacts/com.rpuch.more-testcontainers/gremlin-server-testcontainer/ -->
<dependency>
    <groupId>com.rpuch.more-testcontainers</groupId>
    <artifactId>gremlin-server-testcontainer</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.rpuch.more-testcontainers/gremlin-server-testcontainer/
implementation 'com.rpuch.more-testcontainers:gremlin-server-testcontainer:1.0.0'
// https://jarcasting.com/artifacts/com.rpuch.more-testcontainers/gremlin-server-testcontainer/
implementation ("com.rpuch.more-testcontainers:gremlin-server-testcontainer:1.0.0")
'com.rpuch.more-testcontainers:gremlin-server-testcontainer:jar:1.0.0'
<dependency org="com.rpuch.more-testcontainers" name="gremlin-server-testcontainer" rev="1.0.0">
  <artifact name="gremlin-server-testcontainer" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.rpuch.more-testcontainers', module='gremlin-server-testcontainer', version='1.0.0')
)
libraryDependencies += "com.rpuch.more-testcontainers" % "gremlin-server-testcontainer" % "1.0.0"
[com.rpuch.more-testcontainers/gremlin-server-testcontainer "1.0.0"]

Dependencies

compile (2)

Group / Artifact Type Version
org.testcontainers : testcontainers jar 1.15.2
org.apache.tinkerpop : gremlin-driver Optional jar 3.4.10

test (4)

Group / Artifact Type Version
org.assertj : assertj-core jar 3.19.0
org.slf4j : slf4j-simple jar 1.7.30
org.testcontainers : junit-jupiter jar 1.15.2
org.junit.jupiter : junit-jupiter-engine jar 5.7.1

Project Modules

There are no modules declared in this project.

Maven Central Build Status codecov

More Testcontainers

This is collection of additional Test containers

gremlin-server

Maven

<dependency>
  <groupId>com.rpuch.more-testcontainers</groupId>
  <artifactId>gremlin-server-testcontainer</artifactId>
  <version>1.0.0</version>
  <scope>test</scope>
</dependency>

Gradle

testRuntime 'com.rpuch.more-testcontainers:gremlin-server-testcontainer:1.0.0'

Junit 5 test

@Testcontainers
class MyTest {
    @Container
    private GremlinServerContainer gremlinServer = new GremlinServerContainer();

    @Test
    void simpleTest() throws Exception {
        try (RemoteConnection connection = gremlinServer.openConnection()) {
            GraphTraversalSource g = AnonymousTraversalSource.traversal().withRemote(connection);

            long totalVertices = g.V().count().next();
            assertThat(totalVertices).isEqualTo(0);
        }
    }
}

JanusGraph

Maven

<dependency>
  <groupId>com.rpuch.more-testcontainers</groupId>
  <artifactId>janusgraph-testcontainer</artifactId>
  <version>1.0.0</version>
  <scope>test</scope>
</dependency>

Gradle

testRuntime 'com.rpuch.more-testcontainers:janusgraph-testcontainer:1.0.0'

Junit 5 test

@Testcontainers
class MyTest {
    @Container
    private JanusgraphContainer janusgraph = new JanusgraphContainer();

    @Test
    void simpleTest() throws Exception {
        try (RemoteConnection connection = janusgraph.openConnection()) {
            GraphTraversalSource g = AnonymousTraversalSource.traversal().withRemote(connection);

            long totalVertices = g.V().count().next();
            assertThat(totalVertices).isEqualTo(0);
        }
    }
}

Versions

Version
1.0.0