public class TckParticipantTests extends TckTestBase
testName| Constructor and Description |
|---|
TckParticipantTests() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelLraDuringBusinessMethod() |
static org.jboss.shrinkwrap.api.spec.WebArchive |
deployValidParticipant() |
void |
testNonJaxRsCompletionStageResponseAndParticipantStatus()
Test verifyies
CompletionStage parametrized by
Response and ParticipantStatus as valid
non-JAX-RS participant methods return types |
void |
testNonJaxRsCompletionStageVoid()
Test verifies
CompletionStage parametrized with
Void as valid non-JAX-RS participant method return type |
void |
validSignaturesChainTest()
This test verifies chained call of non-JAX-RS participant methods.
|
void |
validWebApplicationExceptionReturnedTest()
Test verifies that non-JAX-RS @Complete method is invoked according to the
LRA protocol and that if
WebApplicationException is
thrown inside of a non-JAX-RS participant method than Response it
is carrying is extracted and acted upon according to LRA response handling |
after, before@Deployment public static org.jboss.shrinkwrap.api.spec.WebArchive deployValidParticipant()
public void validWebApplicationExceptionReturnedTest()
WebApplicationException is
thrown inside of a non-JAX-RS participant method than Response it
is carrying is extracted and acted upon according to LRA response handlingpublic void validSignaturesChainTest()
throws InterruptedException
ParticipantStatus.Compensating
(see ValidLRAParticipant) indicating that non-JAX-RS @Status method should
be invoked. The test then waits for recovery and then verifies that @Status method is
called. This method finishes compensation with return of the Response object
indicating failure and so the test then verifies that non-JAX-RS @Forget method has
also been called.InterruptedException - When Test is interrupted during sleep.public void testNonJaxRsCompletionStageVoid()
throws InterruptedException
CompletionStage parametrized with
Void as valid non-JAX-RS participant method return typeInterruptedException - when waiting for the finishing the completion is interruptedpublic void testNonJaxRsCompletionStageResponseAndParticipantStatus()
throws InterruptedException
CompletionStage parametrized by
Response and ParticipantStatus as valid
non-JAX-RS participant methods return typesInterruptedException - When Test is interrupted during sleep.public void cancelLraDuringBusinessMethod()
throws InterruptedException,
ExecutionException,
TimeoutException
Copyright © 2021 Eclipse Foundation. All rights reserved.