X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fjpatest%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fsecurity%2Fauthentication%2Fjpa%2FJpaUserAdministrationTest.java;h=8eaa8becfe14909f48c75307b64c63cb7c1ee55d;hb=fb7a92c206c85b6714d498bc7406db49fbec37a6;hp=2e95c823f096ad17e2116c3d01a42d5924c1d0d9;hpb=e8065d3aa3b7e6b18896a0f5e059b8cd3782c0a1;p=utils diff --git a/security/jpatest/src/test/java/org/wamblee/security/authentication/jpa/JpaUserAdministrationTest.java b/security/jpatest/src/test/java/org/wamblee/security/authentication/jpa/JpaUserAdministrationTest.java index 2e95c823..8eaa8bec 100644 --- a/security/jpatest/src/test/java/org/wamblee/security/authentication/jpa/JpaUserAdministrationTest.java +++ b/security/jpatest/src/test/java/org/wamblee/security/authentication/jpa/JpaUserAdministrationTest.java @@ -51,11 +51,7 @@ public class JpaUserAdministrationTest extends UserAdministrationImplTest { private static final Log LOG = LogFactory .getLog(JpaUserAdministrationTest.class); - private JpaTester jpaTester; - - private EhCache userCache; - - private UserAdministration userAdmin; + private UserAdministrationTester userAdminTester; /* * (non-Javadoc) @@ -64,38 +60,15 @@ public class JpaUserAdministrationTest extends UserAdministrationImplTest { */ @Override protected void setUp() throws Exception { - jpaTester = new JpaTester(new SecurityPersistenceUnit()); - jpaTester.start(); - - userCache = new EhCache(new ClassPathResource( - "properties/org.wamblee.security.ehcache.xml"), "users"); - - TransactionProxyFactory factory = new TransactionProxyFactory( - jpaTester.getJpaBuilder(), UserAdministration.class); - - NameValidator passwordValidator = new RegexpNameValidator(".{5,}", - "INVALID_PASSWORD", "Password must have at least 5 characters"); - MessageDigester passwordDigester = new Md5HexMessageDigester(); - UserSet userset = new JpaUserSet(userCache, passwordValidator, - passwordDigester, factory.getTransactionScopedEntityManager()); - GroupSet groupset = new JpaGroupSet(factory - .getTransactionScopedEntityManager()); - - NameValidator userValidator = new RegexpNameValidator( - "[a-zA-Z]+[a-zA-Z0-9]*", "INVALID_USERNAME", ""); - NameValidator groupValidator = new RegexpNameValidator( - "[a-zA-Z]+[a-zA-Z0-9]*", "INVALID_GROUPNAME", ""); - UserAdministration userAdminImpl = new UserAdministrationImpl(userset, - groupset, userValidator, groupValidator); - userAdmin = factory.getProxy(userAdminImpl); - + userAdminTester = new UserAdministrationTester(); + userAdminTester.start(); super.setUp(); clearUserCache(); } @Override protected void tearDown() throws Exception { - jpaTester.stop(); + userAdminTester.stop(); super.tearDown(); } @@ -106,7 +79,7 @@ public class JpaUserAdministrationTest extends UserAdministrationImplTest { */ @Override protected UserAdministration createAdmin() { - return userAdmin; + return userAdminTester.getUserAdministration(); } public void testAllTestsInASeparateTransaction() throws Exception { @@ -114,9 +87,9 @@ public class JpaUserAdministrationTest extends UserAdministrationImplTest { for (final Method method : methods) { if (method.getName().startsWith("test")) { - jpaTester.getDbUtils().cleanDatabase(); + userAdminTester.getJpaTester().getDbUtils().cleanDatabase(); clearUserCache(); - jpaTester.getDbUtils().executeInTransaction( + userAdminTester.getJpaTester().getDbUtils().executeInTransaction( new JdbcUnitOfWork() { @Override public Void execute(Connection aConnection) @@ -141,6 +114,6 @@ public class JpaUserAdministrationTest extends UserAdministrationImplTest { } private void clearUserCache() { - userCache.clear(); + userAdminTester.getUserCache().clear(); } }