package net.jxta.impl.cm.srdi.bdb;
import net.jxta.impl.cm.AbstractSrdiIndexBackendTest;
import net.jxta.impl.cm.SrdiAPI;
import net.jxta.peergroup.PeerGroup;
import net.jxta.peergroup.PeerGroupID;
import org.jmock.Expectations;
public class BerkeleyDbSrdiIndexBackendTest extends AbstractSrdiIndexBackendTest {
@Override
protected SrdiAPI createBackend(PeerGroup group, String indexName) throws Exception {
return new BerkeleyDbSrdiIndexBackend(group, indexName);
}
@Override
protected Expectations createExpectationsForConstruction_withPeerGroup_IndexName(final PeerGroup mockGroup, final PeerGroupID groupId, final String groupName) {
return new Expectations() {{
ignoring(mockGroup).getPeerGroupName(); will(returnValue(groupName));
ignoring(mockGroup).getPeerGroupID(); will(returnValue(groupId));
atLeast(1).of(mockGroup).getStoreHome(); will(returnValue(testFileStore.getRoot().toURI()));
}};
}
@Override
public String getBackendClassname() {
return BerkeleyDbSrdiIndexBackend.class.getName();
}
}