public class AsyncMethodTest extends WiremockArquillianTest
CDIInvokeSimpleGetOperationTest but uses async methods.| Constructor and Description |
|---|
AsyncMethodTest() |
| Modifier and Type | Method and Description |
|---|---|
static org.jboss.shrinkwrap.api.spec.WebArchive |
createDeployment() |
void |
testAsyncInvocationInterceptorProvider()
This test uses a
ClientRequestFilter to update the destination URI. |
void |
testExecutorService()
Tests that the MP Rest Client implementation uses the specified ExecutorService.
|
void |
testInterfaceMethodWithCompletionStageObjectReturnIsInvokedAsynchronously()
Tests that a Rest Client interface method that returns a CompletionStage where it's parameterized type is some
Object type other than Response) is invoked asychronously - checking that the thread ID of the response does not
match the thread ID of the calling thread.
|
void |
testInterfaceMethodWithCompletionStageResponseReturnIsInvokedAsynchronously()
Tests that a Rest Client interface method that returns CompletionStage is invoked asychronously - checking that
the thread ID of the response does not match the thread ID of the calling thread.
|
void |
testNullExecutorServiceThrowsIllegalArgumentException()
This test verifies that the
RestClientBuilder implementation will throw an
IllegalArgumentException when a null value is passed to the executorService method. |
getPort, getServerURI, getServerURL, getStringURL, setupServer@Deployment public static org.jboss.shrinkwrap.api.spec.WebArchive createDeployment()
public void testInterfaceMethodWithCompletionStageResponseReturnIsInvokedAsynchronously()
throws Exception
Exception - - indicates test failurepublic void testInterfaceMethodWithCompletionStageObjectReturnIsInvokedAsynchronously()
throws Exception
Exception - - indicates test failurepublic void testExecutorService()
throws Exception
Exception - - indicates test failurepublic void testAsyncInvocationInterceptorProvider()
throws Exception
ClientRequestFilter to update the destination URI. It attempts to update it based
on a ThreadLocal object on the calling thread. It uses an AsyncInvocationInterceptorFactory provider
to copy the ThreadLocal value from the calling thread to the async thread.Exception - - indicates test failurepublic void testNullExecutorServiceThrowsIllegalArgumentException()
RestClientBuilder implementation will throw an
IllegalArgumentException when a null value is passed to the executorService method.IllegalArgumentException - - expected when passing nullCopyright © 2021 Eclipse Foundation. All rights reserved.