r2886 - trunk/topia-it/src/test/java/org/nuiton/topia/it/legacy
Author: tchemit Date: 2013-11-22 21:05:53 +0100 (Fri, 22 Nov 2013) New Revision: 2886 Url: http://nuiton.org/projects/topia/repository/revisions/2886 Log: refs #299: Refactor modules (clean tests) Modified: trunk/topia-it/src/test/java/org/nuiton/topia/it/legacy/TopiaContextFactoryTest.java trunk/topia-it/src/test/java/org/nuiton/topia/it/legacy/TopiaJpaSupportTest.java Modified: trunk/topia-it/src/test/java/org/nuiton/topia/it/legacy/TopiaContextFactoryTest.java =================================================================== --- trunk/topia-it/src/test/java/org/nuiton/topia/it/legacy/TopiaContextFactoryTest.java 2013-11-22 20:03:11 UTC (rev 2885) +++ trunk/topia-it/src/test/java/org/nuiton/topia/it/legacy/TopiaContextFactoryTest.java 2013-11-22 20:05:53 UTC (rev 2886) @@ -24,6 +24,7 @@ */ package org.nuiton.topia.it.legacy; +import org.apache.commons.lang3.reflect.FieldUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.junit.Assert; @@ -37,6 +38,7 @@ import java.io.File; import java.io.IOException; +import java.lang.reflect.Field; import java.util.List; import java.util.Map; import java.util.Properties; @@ -49,23 +51,21 @@ */ public class TopiaContextFactoryTest { - static class MyTopiaContextFactory extends TopiaContextFactory { - - static Map<Properties, TopiaContext> getContextCache() {return contextCache;} - } private static final Log log = LogFactory.getLog(TopiaContextFactoryTest.class); protected static Map<Properties, TopiaContext> contextCache; + protected static File testBasedir; protected Properties properties; @BeforeClass - public static void init() throws IOException { + public static void init() throws IOException, IllegalAccessException { testBasedir = ConfigurationHelper.getTestSpecificDirectory(TopiaContextFactoryTest.class, "dummy"); - contextCache = MyTopiaContextFactory.getContextCache(); + Field field = FieldUtils.getField(TopiaContextFactory.class, "contextCache", true); + contextCache = (Map<Properties, TopiaContext>) field.get(null); } @Before Modified: trunk/topia-it/src/test/java/org/nuiton/topia/it/legacy/TopiaJpaSupportTest.java =================================================================== --- trunk/topia-it/src/test/java/org/nuiton/topia/it/legacy/TopiaJpaSupportTest.java 2013-11-22 20:03:11 UTC (rev 2885) +++ trunk/topia-it/src/test/java/org/nuiton/topia/it/legacy/TopiaJpaSupportTest.java 2013-11-22 20:05:53 UTC (rev 2886) @@ -64,10 +64,8 @@ @Before public void createCompanies() throws TopiaException, IllegalAccessException, NoSuchMethodException, InvocationTargetException { persistenceContext = db.beginTransaction(); -// jpaSupport = persistenceContext.jpaSupport; Field field = FieldUtils.getField(AbstractTopiaPersistenceContext.class, "jpaSupport", true); - field.setAccessible(true); jpaSupport = (TopiaJpaSupport) field.get(persistenceContext); personneDAO = persistenceContext.getPersonneDao();
participants (1)
-
tchemit@users.nuiton.org