Skip to content

Commit 8c6caeb

Browse files
committed
Add Neo4J container implementation under org.testcontainers.neo4j
1 parent 188c9c2 commit 8c6caeb

File tree

4 files changed

+372
-11
lines changed

4 files changed

+372
-11
lines changed

docs/modules/databases/neo4j.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,23 @@ You are not limited to Unit tests, and you can use an instance of the Neo4j Test
2929
A custom password can be provided:
3030

3131
<!--codeinclude-->
32-
[Custom password](../../../modules/neo4j/src/test/java/org/testcontainers/containers/Neo4jContainerTest.java) inside_block:withAdminPassword
32+
[Custom password](../../../modules/neo4j/src/test/java/org/testcontainers/neo4j/Neo4jContainerTest.java) inside_block:withAdminPassword
3333
<!--/codeinclude-->
3434

3535
### Disable authentication
3636

3737
Authentication can be disabled:
3838

3939
<!--codeinclude-->
40-
[Disable authentication](../../../modules/neo4j/src/test/java/org/testcontainers/containers/Neo4jContainerTest.java) inside_block:withoutAuthentication
40+
[Disable authentication](../../../modules/neo4j/src/test/java/org/testcontainers/neo4j/Neo4jContainerTest.java) inside_block:withoutAuthentication
4141
<!--/codeinclude-->
4242

4343
### Random password
4444

4545
A random (`UUID`-random based) password can be set:
4646

4747
<!--codeinclude-->
48-
[Random password](../../../modules/neo4j/src/test/java/org/testcontainers/containers/Neo4jContainerTest.java) inside_block:withRandomPassword
48+
[Random password](../../../modules/neo4j/src/test/java/org/testcontainers/neo4j/Neo4jContainerTest.java) inside_block:withRandomPassword
4949
<!--/codeinclude-->
5050

5151
### Neo4j-Configuration
@@ -54,21 +54,21 @@ Neo4j's Docker image needs Neo4j configuration options in a dedicated format.
5454
The container takes care of that, and you can configure the database with standard options like the following:
5555

5656
<!--codeinclude-->
57-
[Neo4j configuration](../../../modules/neo4j/src/test/java/org/testcontainers/containers/Neo4jContainerTest.java) inside_block:neo4jConfiguration
57+
[Neo4j configuration](../../../modules/neo4j/src/test/java/org/testcontainers/neo4j/Neo4jContainerTest.java) inside_block:neo4jConfiguration
5858
<!--/codeinclude-->
5959

6060
### Add custom plugins
6161

6262
Custom plugins, like APOC, can be copied over to the container from any classpath or host resource like this:
6363

6464
<!--codeinclude-->
65-
[Plugin jar](../../../modules/neo4j/src/test/java/org/testcontainers/containers/Neo4jContainerTest.java) inside_block:registerPluginsJar
65+
[Plugin jar](../../../modules/neo4j/src/test/java/org/testcontainers/neo4j/Neo4jContainerTest.java) inside_block:registerPluginsJar
6666
<!--/codeinclude-->
6767

6868
Whole directories work as well:
6969

7070
<!--codeinclude-->
71-
[Plugin folder](../../../modules/neo4j/src/test/java/org/testcontainers/containers/Neo4jContainerTest.java) inside_block:registerPluginsPath
71+
[Plugin folder](../../../modules/neo4j/src/test/java/org/testcontainers/neo4j/Neo4jContainerTest.java) inside_block:registerPluginsPath
7272
<!--/codeinclude-->
7373

7474
### Add Neo4j Docker Labs plugins
@@ -81,7 +81,7 @@ or [Neo4j 5 plugin list](https://neo4j.com/docs/operations-manual/5/configuratio
8181
Please the method `withPlugins(String... plugins)`.
8282

8383
<!--codeinclude-->
84-
[Configure Neo4j Labs Plugins](../../../modules/neo4j/src/test/java/org/testcontainers/containers/Neo4jContainerTest.java) inside_block:configureLabsPlugins
84+
[Configure Neo4j Labs Plugins](../../../modules/neo4j/src/test/java/org/testcontainers/neo4j/Neo4jContainerTest.java) inside_block:configureLabsPlugins
8585
<!--/codeinclude-->
8686

8787

@@ -90,7 +90,7 @@ or [Neo4j 5 plugin list](https://neo4j.com/docs/operations-manual/5/configuratio
9090
If you have an existing database (`graph.db`) you want to work with, copy it over to the container like this:
9191

9292
<!--codeinclude-->
93-
[Copy database](../../../modules/neo4j/src/test/java/org/testcontainers/containers/Neo4jContainerTest.java) inside_block:copyDatabase
93+
[Copy database](../../../modules/neo4j/src/test/java/org/testcontainers/neo4j/Neo4jContainerTest.java) inside_block:copyDatabase
9494
<!--/codeinclude-->
9595

9696
!!! note
@@ -101,7 +101,7 @@ If you have an existing database (`graph.db`) you want to work with, copy it ove
101101
If you need the Neo4j enterprise license, you can declare your Neo4j container like this:
102102

103103
<!--codeinclude-->
104-
[Enterprise edition](../../../modules/neo4j/src/test/java/org/testcontainers/containers/Neo4jContainerTest.java) inside_block:enterpriseEdition
104+
[Enterprise edition](../../../modules/neo4j/src/test/java/org/testcontainers/neo4j/Neo4jContainerTest.java) inside_block:enterpriseEdition
105105
<!--/codeinclude-->
106106

107107
This creates a Testcontainers based on the Docker image build with the Enterprise version of Neo4j 4.4.

modules/neo4j/src/main/java/org/testcontainers/containers/Neo4jContainer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@
3030
* <li>HTTP: 7474</li>
3131
* <li>HTTPS: 7473</li>
3232
* </ul>
33+
*
34+
* @deprecated use {@link org.testcontainers.neo4j.Neo4jContainer} instead.
3335
*/
36+
@Deprecated
3437
public class Neo4jContainer extends GenericContainer<Neo4jContainer> {
3538

3639
/**

0 commit comments

Comments
 (0)