@Test
public void participateMethodIsCalledSuccessed() throws Throwable {

  aspect.advise(joinPoint, participate);
  assertThat(participationStartedEvents.size(), is(1));
  ParticipationStartedEvent participationStartedEvent = participationStartedEvents.get(0);
  assertThat(participationStartedEvent.getGlobalTxId(), is(globalTxId));
  assertThat(participationStartedEvent.getParentTxId(), is(localTxId));
  assertThat(participationStartedEvent.getLocalTxId(), is(newLocalTxId));
    assertThat(participationStartedEvent.getStatus(), is(TransactionStatus.Succeed));
    assertThat(participationStartedEvent.getCancelMethod(), is(cancelMethod));
    assertThat(participationStartedEvent.getConfirmMethod(), is(confirmMethod));
  assertThat(omegaContext.globalTxId(), is(globalTxId));
  assertThat(omegaContext.localTxId(), is(localTxId));
}