package org.mongodb.morphia.logging.slf4j;
import com.mongodb.DB;
import com.mongodb.MongoClient;
import org.junit.Before;
import org.mongodb.morphia.Datastore;
import org.mongodb.morphia.Morphia;
@SuppressWarnings("deprecation")
public abstract class TestBase {
private DB db;
private Datastore ds;
private Morphia morphia;
@Before
public void setUp() {
final MongoClient mongoClient;
try {
mongoClient = new MongoClient();
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
mongoClient.dropDatabase("morphia_test");
morphia = new Morphia();
this.db = mongoClient.getDB("morphia_test");
this.ds = this.morphia.createDatastore(mongoClient, this.db.getName());
}
public DB getDb() {
return db;
}
public Datastore getDs() {
return ds;
}
public Morphia getMorphia() {
return morphia;
}
}