Skip to content

Commit

Permalink
Updated to latest embedded MongoDB
Browse files Browse the repository at this point in the history
  • Loading branch information
phax committed Jan 21, 2025
1 parent 5a991b8 commit c64ca2e
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 19 deletions.
2 changes: 1 addition & 1 deletion as2-partnership-mongodb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
<!-- Include here to not bloat the global scope -->
<properties>
<mongodb-client.version>5.2.1</mongodb-client.version>
<flapdoodle.version>3.5.4</flapdoodle.version>
<flapdoodle.version>4.18.1</flapdoodle.version>
</properties>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;

import java.io.IOException;

import org.bson.Document;
import org.junit.AfterClass;
import org.junit.BeforeClass;
Expand All @@ -37,37 +35,39 @@
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;

import de.flapdoodle.embed.mongo.MongodExecutable;
import de.flapdoodle.embed.mongo.MongodStarter;
import de.flapdoodle.embed.mongo.config.ImmutableMongodConfig;
import de.flapdoodle.embed.mongo.config.MongodConfig;
import de.flapdoodle.embed.mongo.commands.MongodArguments;
import de.flapdoodle.embed.mongo.config.Net;
import de.flapdoodle.embed.mongo.distribution.Version;
import de.flapdoodle.embed.process.runtime.Network;
import de.flapdoodle.embed.mongo.transitions.Mongod;
import de.flapdoodle.embed.mongo.transitions.RunningMongodProcess;
import de.flapdoodle.reverse.Listener;
import de.flapdoodle.reverse.TransitionWalker;
import de.flapdoodle.reverse.transitions.Start;

public class MongoDBPartnershipFactoryTest
{
private static final Logger LOGGER = LoggerFactory.getLogger (MongoDBPartnershipFactoryTest.class);

private static MongodExecutable s_aMongodExecutable;
private static TransitionWalker.ReachedState <RunningMongodProcess> s_aMongodExecutable;
private static MongoClient s_aMongoClient;
private static MongoDatabase s_aDatabase;
private static MongoCollection <Document> s_aCollection;
private static MongoDBPartnershipFactory s_aPartnershipFactory;

@BeforeClass
public static void setupSpec () throws IOException
public static void setupSpec ()
{
final MongodStarter starter = MongodStarter.getDefaultInstance ();
final int nPort = 12345;
final MongodConfig mongodConfig = ImmutableMongodConfig.builder ()
.version (Version.Main.V4_4)
.net (new Net (nPort, Network.localhostIsIPv6 ()))
.build ();
s_aMongodExecutable = starter.prepare (mongodConfig);
s_aMongodExecutable.start ();

s_aMongodExecutable = Mongod.builder ()
.net (Start.to (Net.class).initializedWith (Net.defaults ().withPort (nPort)))
.mongodArguments (Start.to (MongodArguments.class)
.initializedWith (MongodArguments.defaults ().withAuth (false)))
.build ()
.start (Version.Main.V8_0, new Listener [0]);
s_aMongoClient = MongoClients.create (MongoClientSettings.builder ()
.applyConnectionString (new ConnectionString ("mongodb://localhost:" + nPort))
.applyConnectionString (new ConnectionString ("mongodb://localhost:" +
nPort))
.build ());
s_aDatabase = s_aMongoClient.getDatabase ("as2-lib-test");
s_aCollection = s_aDatabase.getCollection ("partnerships");
Expand All @@ -81,7 +81,7 @@ public static void cleanupSpec ()
if (s_aMongoClient != null)
s_aMongoClient.close ();
if (s_aMongodExecutable != null)
s_aMongodExecutable.stop ();
s_aMongodExecutable.close ();
}

@Test
Expand Down

0 comments on commit c64ca2e

Please sign in to comment.