package org.jboss.jca.adapters.sap.spi.impl; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; import javax.resource.ResourceException; import org.jboss.jca.adapters.sap.spi.impl.LocalTransactionImpl; import org.jboss.jca.adapters.sap.spi.impl.ManagedConnectionImpl; import org.junit.Before; import org.junit.Test; public class TestLocalTrasactionImpl { private ManagedConnectionImpl managedConnection; private LocalTransactionImpl localTransaction; @Before public void setUp() throws Exception { // Given managedConnection = mock(ManagedConnectionImpl.class); localTransaction = new LocalTransactionImpl(managedConnection); } @Test public void testBegin() throws ResourceException { // When localTransaction.begin(); // Then verify(managedConnection).beginLocalTransaction(); } @Test public void testCommit() throws ResourceException { // When localTransaction.commit(); // Then verify(managedConnection).commitLocalTransaction(); } @Test public void testRollback() throws ResourceException { // When localTransaction.rollback(); // Then verify(managedConnection).rollbackLocalTransaction(); } }