package net.contextfw.web.commons.cloud.storage;
import java.net.UnknownHostException;
import net.contextfw.web.application.configuration.Configuration;
import net.contextfw.web.commons.AbstractGuiceTest;
import net.contextfw.web.commons.GuiceJUnitRunner.GuiceModules;
import net.contextfw.web.commons.cloud.internal.serializer.Serializer;
import net.contextfw.web.commons.cloud.session.SessionTestModule;
import org.junit.Before;
import com.google.inject.Inject;
import com.mongodb.DB;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
@GuiceModules({StorageTestModule.class })
public abstract class AbstractStorageTest extends AbstractGuiceTest {
protected static final String FOOBAR = "foobar";
protected static final String COOKIE_NAME = "cloudSession";
@Inject
protected Configuration conf;
@Inject
protected Serializer serializer;
@Before
public void setup() throws UnknownHostException, MongoException {
super.setup();
Mongo mongo = new Mongo();
mongo.dropDatabase(SessionTestModule.TEST_DB);
db = mongo.getDB(SessionTestModule.TEST_DB);
}
protected DB db;
}