Package net.officefloor.jpa.test
Class EntityManagerRule
- java.lang.Object
-
- net.officefloor.jpa.test.EntityManagerRule
-
- All Implemented Interfaces:
org.junit.rules.TestRule
public class EntityManagerRule extends java.lang.Object implements org.junit.rules.TestRule
EntityManager
TestRule
.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description EntityManagerRule(java.lang.String entityManagerPropertiesFilePath, JpaManagedObjectSource.PersistenceFactory persistenceFactory, DataSourceRule dataSourceRule)
Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.junit.runners.model.Statement
apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
javax.persistence.EntityManager
getEntityManager()
Obtains theEntityManager
.
-
-
-
Constructor Detail
-
EntityManagerRule
public EntityManagerRule(java.lang.String entityManagerPropertiesFilePath, JpaManagedObjectSource.PersistenceFactory persistenceFactory, DataSourceRule dataSourceRule)
Instantiate.- Parameters:
persistenceFactory
-JpaManagedObjectSource.PersistenceFactory
.entityManagerPropertiesFilePath
- Path to theEntityManager
properties file.dataSourceRule
-DataSourceRule
. TheDataSourceRule
should be registered asClassRule
.
-
-
Method Detail
-
getEntityManager
public javax.persistence.EntityManager getEntityManager()
Obtains theEntityManager
.- Returns:
EntityManager
.
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
- Specified by:
apply
in interfaceorg.junit.rules.TestRule
-
-