use of org.ektorp.CouchDbInstance in project sw360portal by sw360.
the class DatabaseConnectorTest method testSetUp.
@Test
public void testSetUp() throws Exception {
// Default connector for testing
HttpClient httpClient = new StdHttpClient.Builder().url(COUCH_DB_URL).build();
CouchDbInstance dbInstance = new StdCouchDbInstance(httpClient);
CouchDbConnector db = new StdCouchDbConnector(COUCH_DB_DATABASE, dbInstance, factory);
// Check that the document was inserted
assertTrue(db.contains(id));
}
use of org.ektorp.CouchDbInstance in project sw360portal by sw360.
the class DatabaseConnectorTest method tearDown.
@After
public void tearDown() throws Exception {
// Default connector for testing
HttpClient httpClient = new StdHttpClient.Builder().url(COUCH_DB_URL).build();
CouchDbInstance dbInstance = new StdCouchDbInstance(httpClient);
if (dbInstance.checkIfDbExists(COUCH_DB_DATABASE)) {
dbInstance.deleteDatabase(COUCH_DB_DATABASE);
}
}
use of org.ektorp.CouchDbInstance in project sw360portal by sw360.
the class DatabaseConnectorTest method setUp.
@Before
public void setUp() throws Exception {
// Create the test object
object = new TestObject();
object.setName("Test");
object.setText("This is some nice test text.");
// Initialize the mapper factory
factory = new MapperFactory(ImmutableList.<Class<?>>of(TestObject.class), Collections.<Class<?>>emptyList(), Maps.newHashMap());
// Default connector for testing
HttpClient httpClient = new StdHttpClient.Builder().url(COUCH_DB_URL).build();
CouchDbInstance dbInstance = new StdCouchDbInstance(httpClient);
// Create database if it does not exists
if (!dbInstance.checkIfDbExists(COUCH_DB_DATABASE)) {
dbInstance.createDatabase(COUCH_DB_DATABASE);
}
CouchDbConnector db = new StdCouchDbConnector(COUCH_DB_DATABASE, dbInstance, factory);
// Add the object
db.create(object);
// Save id and rev for teardown
id = object.getId();
rev = object.getRevision();
// Now create the actual database connector
connector = new DatabaseConnector(DatabaseTestProperties.getConfiguredHttpClient(), COUCH_DB_DATABASE, factory);
}
Aggregations