protected void checkInvariants(AbstractEntityManagerFactoryBean demf) { assertTrue(EntityManagerFactory.class.isAssignableFrom(demf.getObjectType())); Object gotObject = demf.getObject(); assertTrue("Object created by factory implements EntityManagerFactoryInfo", gotObject instanceof EntityManagerFactoryInfo); EntityManagerFactoryInfo emfi = (EntityManagerFactoryInfo) demf.getObject(); assertSame("Successive invocations of getObject() return same object", emfi, demf.getObject()); assertSame(emfi, demf.getObject()); assertSame(emfi.getNativeEntityManagerFactory(), mockEmf); }
public ConfiguredOrmPersistenceUnit<EntityManagerFactory, Object> getConfiguredOrmPersistenceUnit(Object testObject, JpaConfig entityManagerConfig) { AbstractEntityManagerFactoryBean factoryBean = createEntityManagerFactoryBean(testObject, entityManagerConfig); EntityManagerFactory entityManagerFactory = factoryBean.getObject(); Object providerSpecificConfigurationObject = getJpaProviderSupport().getProviderSpecificConfigurationObject(factoryBean.getPersistenceProvider()); return new ConfiguredOrmPersistenceUnit<EntityManagerFactory, Object>(entityManagerFactory, providerSpecificConfigurationObject); }
public ConfiguredOrmPersistenceUnit<EntityManagerFactory, Object> getConfiguredPersistenceUnit(Object testObject) { AbstractEntityManagerFactoryBean factoryBean = getEntityManagerFactoryBean(testObject); EntityManagerFactory entityManagerFactory = factoryBean.getObject(); Object providerSpecificConfigurationObject = getJpaModule().getJpaProviderSupport().getProviderSpecificConfigurationObject(factoryBean.getPersistenceProvider()); return new ConfiguredOrmPersistenceUnit<EntityManagerFactory, Object>(entityManagerFactory, providerSpecificConfigurationObject); }