public class SimpleTransactionManagerIntegrationTest {
-
private TransactionResource resource1;
private TransactionResource resource2;
private Object tx1;
private Object tx2;
- private SimpleTransactionManager manager;
-
+ private SimpleTransactionManager manager;
+
@Before
public void setUp() {
- UserTransactionFactory factory = new DefaultUserTransactionFactory();
- manager = new SimpleTransactionManager(factory);
+ UserTransactionFactory factory = new DefaultUserTransactionFactory();
+ manager = new SimpleTransactionManager(factory);
resource1 = mock(TransactionResource.class);
resource2 = mock(TransactionResource.class);
tx1 = mock(Object.class);
verifyNoMoreInteractions(resource1, resource2);
}
+ @Test
+ public void testTwoTransactions() throws Exception {
+ UserTransaction transaction = manager.getTransaction();
+ transaction.begin();
+ transaction.commit();
+
+ transaction.begin();
+ transaction.commit();
+ }
+
}