package events; import com.github.fakemongo.Fongo; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBObject; import com.mongodb.util.JSON; import events.persist.EventPersister; public class FakePersister implements EventPersister { private Fongo fongo; FakePersister(Fongo fakeMongo){ this.fongo = fakeMongo; } public void persist(String jsonEventString, String dbName, String dbCollection) { DB db = fongo.getDB(dbName); DBCollection collection = db.getCollection(dbCollection); DBObject dbObject = (DBObject)JSON.parse(jsonEventString); collection.insert(dbObject); } }