@Test
public void testBeginLocalTransaction() throws Throwable {

    // Setup
    final ProceedingJoinPoint pjp = mock(ProceedingJoinPoint.class);
    final GlobalTransactionStepDefinition globalTransactionStepDefinition = mock(GlobalTransactionStepDefinition.class);
    when(pjp.proceed()).thenReturn(globalTransactionStepDefinition);
    // Run the test
    businessGlobalTransactionAspectUnderTest.beginLocalTransaction(pjp);
    // Verify the results
    verify(mockBusinessTransactionManager, times(1)).begin(globalTransactionStepDefinition);
}