*/
package org.argeo.jackrabbit.unit;
+import java.net.URL;
+
import javax.jcr.Repository;
import org.apache.commons.io.FileUtils;
// return res.getFile();
// }
+ public AbstractJackrabbitTestCase() {
+ URL url = AbstractJackrabbitTestCase.class.getResource("jaas.config");
+ assert url != null;
+ System.setProperty("java.security.auth.login.config", url.toString());
+ }
+
protected Repository createRepository() throws Exception {
// Repository repository = new TransientRepository(getRepositoryFile(),
// getHomeDir());
RepositoryConfig repositoryConfig = RepositoryConfig.create(
AbstractJackrabbitTestCase.class
- .getResourceAsStream("repository-memory.xml"),
+ .getResourceAsStream(getRepositoryConfigResource()),
getHomeDir().getAbsolutePath());
RepositoryImpl repositoryImpl = RepositoryImpl.create(repositoryConfig);
return repositoryImpl;
}
+ protected String getRepositoryConfigResource() {
+ return "repository-memory.xml";
+ }
+
@Override
protected void clearRepository(Repository repository) throws Exception {
RepositoryImpl repositoryImpl = (RepositoryImpl) repository;