X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.server.jcr%2Fsrc%2Forg%2Fargeo%2Fjackrabbit%2Funit%2FAbstractJackrabbitTestCase.java;h=1523c835d7c76abdb4941103ba5858204cb535cd;hb=1b5a9616b439a0e2fd366f3dcc0ec5eed45b0960;hp=f1e55230869b1bad8dd9c673d90330044c6719c8;hpb=2e7b5578166da0854f29b69b1d2f25ee102d0d85;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.server.jcr/src/org/argeo/jackrabbit/unit/AbstractJackrabbitTestCase.java b/org.argeo.server.jcr/src/org/argeo/jackrabbit/unit/AbstractJackrabbitTestCase.java index f1e552308..1523c835d 100644 --- a/org.argeo.server.jcr/src/org/argeo/jackrabbit/unit/AbstractJackrabbitTestCase.java +++ b/org.argeo.server.jcr/src/org/argeo/jackrabbit/unit/AbstractJackrabbitTestCase.java @@ -15,6 +15,8 @@ */ package org.argeo.jackrabbit.unit; +import java.net.URL; + import javax.jcr.Repository; import org.apache.commons.io.FileUtils; @@ -32,17 +34,27 @@ public abstract class AbstractJackrabbitTestCase extends AbstractJcrTestCase { // 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;