]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.ext.jackrabbit/ext/test/org/argeo/security/jackrabbit/JackrabbitAuthTest.java
POJO tests
[lgpl/argeo-commons.git] / org.argeo.ext.jackrabbit / ext / test / org / argeo / security / jackrabbit / JackrabbitAuthTest.java
1 package org.argeo.security.jackrabbit;
2
3 import javax.jcr.Repository;
4 import javax.jcr.Session;
5
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8 import org.argeo.jackrabbit.unit.AbstractJackrabbitTestCase;
9
10 public class JackrabbitAuthTest extends AbstractJackrabbitTestCase {
11 private final Log log = LogFactory.getLog(JackrabbitAuthTest.class);
12
13 public void testLogin() throws Exception {
14 // FIXME properly log in
15 if(true)
16 return;
17 Session session = session();
18 log.debug(session.getUserID());
19 assertEquals("admin", session.getUserID());
20 // Subject subject = new Subject();
21 // LoginContext loginContext = new LoginContext("SYSTEM", subject);
22 // loginContext.login();
23 // Subject.doAs(subject, new PrivilegedExceptionAction<Void>() {
24 //
25 // @Override
26 // public Void run() throws Exception {
27 // Repository repository = getRepository();
28 // Session session = repository.login();
29 // log.debug(session.getUserID());
30 // return null;
31 // }
32 // });
33 }
34
35 @Override
36 protected String getLoginContext() {
37 return LOGIN_CONTEXT_TEST_SYSTEM;
38 }
39
40 @Override
41 protected Repository createRepository() throws Exception {
42 return super.createRepository();
43 }
44
45 @Override
46 protected void clearRepository(Repository repository) throws Exception {
47 // System.setProperty("java.security.auth.login.config", "");
48 }
49
50 @Override
51 protected String getRepositoryConfigResource() {
52 return "/org/argeo/security/jackrabbit/repository-memory-test.xml";
53 }
54
55 }