/* * Copyright (C) 2015 Red Hat, Inc. and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.jboss.errai.jpa.sync.test.server; import java.util.HashMap; import java.util.Map; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; import org.junit.After; import org.junit.Before; public class AbstractServerSideDataSyncTest { protected EntityManager em; @Before public void setup() { Map<String, String> properties = new HashMap<String, String>(); properties.put("hibernate.connection.driver_class", "org.h2.Driver"); properties.put("hibernate.connection.url", "jdbc:h2:mem:temporary"); properties.put("hibernate.connection.username", "sa"); properties.put("hibernate.connection.password", ""); properties.put("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); properties.put("hibernate.hbm2ddl.auto", "update"); properties.put("javax.persistence.validation.mode", "none"); EntityManagerFactory emf = Persistence.createEntityManagerFactory("ErraiDataSyncTests", properties); em = emf.createEntityManager(); em.getTransaction().begin(); } @After public void tearDown() { if (em.getTransaction().isActive()) { em.getTransaction().rollback(); } } }