package com.vladmihalcea.flexypool.adaptor.glassfish; import com.vladmihalcea.flexypool.adaptor.glassfish.datasource.DefaultDataSourceConfiguration; import com.vladmihalcea.flexypool.model.Book; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.shrinkwrap.api.Archive; import org.jboss.shrinkwrap.api.ShrinkWrap; import org.jboss.shrinkwrap.api.asset.EmptyAsset; import org.jboss.shrinkwrap.api.spec.JavaArchive; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; public class GlassfishHibernateIntegrationTest extends AbstractGlassfishIntegrationTest { @PersistenceContext private EntityManager entityManager; @Deployment public static Archive<?> createDeployment() { return ShrinkWrap.create(JavaArchive.class) .addPackage(Book.class.getPackage()) .addClass(DefaultDataSourceConfiguration.class) .addAsManifestResource("hibernate-connection-provider/test-persistence-hibernate.xml", "persistence.xml") .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .addAsResource("hibernate-connection-provider/flexy-pool-hibernate.properties", "flexy-pool.properties"); } @Override protected EntityManager getEntityManager() { return entityManager; } }