[hibernate-commits] Hibernate SVN: r18741 - in core/trunk: testing/src/main/java/org/hibernate/test/annotations and 1 other directory.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Tue Feb 9 07:03:42 EST 2010
Author: hardy.ferentschik
Date: 2010-02-09 07:03:41 -0500 (Tue, 09 Feb 2010)
New Revision: 18741
Modified:
core/trunk/entitymanager/src/test/java/org/hibernate/ejb/test/PackagedEntityManagerTest.java
core/trunk/testing/src/main/java/org/hibernate/test/annotations/HibernateTestCase.java
Log:
HHH-4892 PackagedEntityManagerTest should not extend from the Hibernate test case. It extends now junit.framework.TestCase directly.
Modified: core/trunk/entitymanager/src/test/java/org/hibernate/ejb/test/PackagedEntityManagerTest.java
===================================================================
--- core/trunk/entitymanager/src/test/java/org/hibernate/ejb/test/PackagedEntityManagerTest.java 2010-02-09 10:18:09 UTC (rev 18740)
+++ core/trunk/entitymanager/src/test/java/org/hibernate/ejb/test/PackagedEntityManagerTest.java 2010-02-09 12:03:41 UTC (rev 18741)
@@ -66,13 +66,9 @@
* @author Gavin King
*/
@SuppressWarnings("unchecked")
-public class PackagedEntityManagerTest extends TestCase {
+public class PackagedEntityManagerTest extends junit.framework.TestCase {
private static ClassLoader originalClassLoader;
- public Class[] getAnnotatedClasses() {
- return new Class[] { Item.class, Distributor.class };
- }
-
@Override
protected void setUp() throws Exception {
originalClassLoader = Thread.currentThread().getContextClassLoader();
@@ -82,7 +78,9 @@
private ClassLoader buildCustomTCCL(ClassLoader parentClassLoader) throws MalformedURLException {
// get a URL reference to something we now is part of the classpath (us)
- URL myUrl = parentClassLoader.getResource( PackagedEntityManagerTest.class.getName().replace( '.', '/' ) + ".class" );
+ URL myUrl = parentClassLoader.getResource(
+ PackagedEntityManagerTest.class.getName().replace( '.', '/' ) + ".class"
+ );
File myPath = new File( myUrl.getFile() );
// navigate back to '/target'
File targetDir = myPath
@@ -97,7 +95,7 @@
for ( File testPackage : testPackagesDir.listFiles() ) {
urls.add( testPackage.toURL() );
}
- return new URLClassLoader( urls.toArray( new URL[ urls.size() ] ), parentClassLoader );
+ return new URLClassLoader( urls.toArray( new URL[urls.size()] ), parentClassLoader );
}
@Override
@@ -106,12 +104,6 @@
Thread.currentThread().setContextClassLoader( originalClassLoader );
}
- @Override
- protected void buildConfiguration() throws Exception {
- super.buildConfiguration();
- factory = Persistence.createEntityManagerFactory( "manager1" );
- }
-
public void testDefaultPar() throws Exception {
EntityManagerFactory emf = Persistence.createEntityManagerFactory( "defaultpar", new HashMap() );
EntityManager em = emf.createEntityManager();
@@ -226,7 +218,6 @@
emf.close();
}
-
public void testExcludeHbmPar() throws Exception {
EntityManagerFactory emf = null;
try {
@@ -317,7 +308,6 @@
emf.close();
}
-
public void testListeners() throws Exception {
EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
EntityManager em = emf.createEntityManager();
@@ -333,10 +323,9 @@
}
public void testExtendedEntityManager() {
-
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
+ EntityManager em = emf.createEntityManager();
Item item = new Item( "Mouse", "Micro$oft mouse" );
-
- EntityManager em = getOrCreateEntityManager();
em.getTransaction().begin();
em.persist( item );
assertTrue( em.contains( item ) );
@@ -376,20 +365,21 @@
em.getTransaction().commit();
em.close();
-
+ emf.close();
}
public void testConfiguration() throws Exception {
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
Item item = new Item( "Mouse", "Micro$oft mouse" );
Distributor res = new Distributor();
res.setName( "Bruce" );
item.setDistributors( new HashSet<Distributor>() );
item.getDistributors().add( res );
- Statistics stats = ( ( HibernateEntityManagerFactory ) factory ).getSessionFactory().getStatistics();
+ Statistics stats = ( ( HibernateEntityManagerFactory ) emf ).getSessionFactory().getStatistics();
stats.clear();
stats.setStatisticsEnabled( true );
- EntityManager em = getOrCreateEntityManager();
+ EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
em.persist( res );
@@ -402,7 +392,7 @@
assertEquals( 1, stats.getSecondLevelCachePutCount() );
assertEquals( 0, stats.getSecondLevelCacheHitCount() );
- em = getOrCreateEntityManager();
+ em = emf.createEntityManager();
em.getTransaction().begin();
Item second = em.find( Item.class, item.getName() );
assertEquals( 1, second.getDistributors().size() );
@@ -410,7 +400,7 @@
em.getTransaction().commit();
em.close();
- em = getOrCreateEntityManager();
+ em = emf.createEntityManager();
em.getTransaction().begin();
second = em.find( Item.class, item.getName() );
assertEquals( 1, second.getDistributors().size() );
@@ -424,10 +414,12 @@
stats.clear();
stats.setStatisticsEnabled( false );
+ emf.close();
}
public void testExternalJar() throws Exception {
- EntityManager em = getOrCreateEntityManager();
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
+ EntityManager em = emf.createEntityManager();
Scooter s = new Scooter();
s.setModel( "Abadah" );
s.setSpeed( 85l );
@@ -435,17 +427,19 @@
em.persist( s );
em.getTransaction().commit();
em.close();
- em = getOrCreateEntityManager();
+ em = emf.createEntityManager();
em.getTransaction().begin();
s = em.find( Scooter.class, s.getModel() );
assertEquals( new Long( 85 ), s.getSpeed() );
em.remove( s );
em.getTransaction().commit();
em.close();
+ emf.close();
}
public void testORMFileOnMainAndExplicitJars() throws Exception {
- EntityManager em = getOrCreateEntityManager();
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
+ EntityManager em = emf.createEntityManager();
Seat seat = new Seat();
seat.setNumber( "3B" );
Airplane plane = new Airplane();
@@ -456,5 +450,6 @@
em.flush();
em.getTransaction().rollback();
em.close();
+ emf.close();
}
}
\ No newline at end of file
Modified: core/trunk/testing/src/main/java/org/hibernate/test/annotations/HibernateTestCase.java
===================================================================
--- core/trunk/testing/src/main/java/org/hibernate/test/annotations/HibernateTestCase.java 2010-02-09 10:18:09 UTC (rev 18740)
+++ core/trunk/testing/src/main/java/org/hibernate/test/annotations/HibernateTestCase.java 2010-02-09 12:03:41 UTC (rev 18741)
@@ -29,7 +29,6 @@
import java.lang.reflect.Modifier;
import java.sql.Connection;
import java.sql.SQLException;
-import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
@@ -126,7 +125,7 @@
t.fillInStackTrace();
}
closeResources();
- if ( failureExpected != null) {
+ if ( failureExpected != null ) {
StringBuilder builder = new StringBuilder();
if ( StringHelper.isNotEmpty( failureExpected.message() ) ) {
builder.append( failureExpected.message() );
More information about the hibernate-commits
mailing list