Class DominoTestClient
- java.lang.Object
-
- org.dominokit.domino.test.api.client.DominoTestClient
-
- All Implemented Interfaces:
CanCustomizeClient,CanStartClient,ClientContext
public class DominoTestClient extends Object implements CanCustomizeClient, CanStartClient, ClientContext
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDominoTestClient.ConfigOverrideHandlerstatic interfaceDominoTestClient.RequestCompleteHandlerstatic interfaceDominoTestClient.StartCompletedHandlerstatic classDominoTestClient.TestResponse
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DominoTestClient.TestResponseforRequest(Class<? extends org.dominokit.rest.shared.request.ServerRequest> request)DominoTestClient.TestResponseforRequest(String requestKey)Stringget()TestRoutingListenergetDefaultRoutingListener()FakeDominoOptionsgetDominoOptions()<L extends org.dominokit.domino.api.shared.extension.DominoEventListener>
LgetListener(Class<L> listenerType)org.dominokit.domino.test.history.TestDominoHistoryhistory()<L extends org.dominokit.domino.api.shared.extension.DominoEventListener>
CanCustomizeClientlistenerOf(Class<L> listenerType, ListenerHandler<L> handler)CanCustomizeClientonBeforeClientStart(BeforeClientStart beforeClientStart)CanCustomizeClientonClientStarted(StartCompleted startCompleted)io.vertx.core.Future<TestServerRouter.ResponseReply>onRequestCompleted(Class<? extends org.dominokit.rest.shared.request.ServerRequest> request)io.vertx.core.Future<TestServerRouter.ResponseReply>onRequestCompleted(Class<? extends org.dominokit.rest.shared.request.ServerRequest> request, DominoTestClient.RequestCompleteHandler completeHandler)CanCustomizeClientoverrideConfig(DominoTestClient.ConfigOverrideHandler handler)voidremoveRoutingListener()voidsetRoutingListener(TestServerRouter.RoutingListener routingListener)voidsetTestContext(io.vertx.ext.unit.TestContext testContext)voidstart()voidstart(io.vertx.core.json.JsonObject additionalConfig)voidstart(io.vertx.core.json.JsonObject additionalConfig, DominoTestClient.StartCompletedHandler onCompletedHandler)voidstart(String configFileName)voidstart(String configFileName, io.vertx.core.json.JsonObject additionalConfig)voidstart(String configFileName, io.vertx.core.json.JsonObject additionalConfig, DominoTestClient.StartCompletedHandler onCompleteHandler)voidstart(String configFileName, DominoTestClient.StartCompletedHandler onCompletedHandler)voidstart(DominoTestClient.StartCompletedHandler onCompletedHandler)static CanCustomizeClientuseModules(List<org.dominokit.domino.api.client.ModuleConfiguration> configurations)static CanCustomizeClientuseModules(org.dominokit.domino.api.client.ModuleConfiguration... configurations)io.vertx.core.Vertxvertx()org.dominokit.domino.api.server.entrypoint.VertxEntryPointContextvertxEntryPointContext()CanCustomizeClientwithServer(io.vertx.ext.unit.TestContext testContext)CanCustomizeClientwithServer(io.vertx.ext.unit.TestContext testContext, org.dominokit.domino.test.api.DominoTestServer.AfterLoadHandler afterLoadHandler)
-
-
-
Field Detail
-
LOGGER
public static final Logger LOGGER
-
-
Method Detail
-
useModules
public static CanCustomizeClient useModules(org.dominokit.domino.api.client.ModuleConfiguration... configurations)
-
useModules
public static CanCustomizeClient useModules(List<org.dominokit.domino.api.client.ModuleConfiguration> configurations)
-
overrideConfig
public CanCustomizeClient overrideConfig(DominoTestClient.ConfigOverrideHandler handler)
- Specified by:
overrideConfigin interfaceCanCustomizeClient
-
listenerOf
public <L extends org.dominokit.domino.api.shared.extension.DominoEventListener> CanCustomizeClient listenerOf(Class<L> listenerType, ListenerHandler<L> handler)
- Specified by:
listenerOfin interfaceCanCustomizeClient
-
onBeforeClientStart
public CanCustomizeClient onBeforeClientStart(BeforeClientStart beforeClientStart)
- Specified by:
onBeforeClientStartin interfaceCanCustomizeClient
-
onClientStarted
public CanCustomizeClient onClientStarted(StartCompleted startCompleted)
- Specified by:
onClientStartedin interfaceCanCustomizeClient
-
withServer
public CanCustomizeClient withServer(io.vertx.ext.unit.TestContext testContext, org.dominokit.domino.test.api.DominoTestServer.AfterLoadHandler afterLoadHandler)
- Specified by:
withServerin interfaceCanCustomizeClient
-
withServer
public CanCustomizeClient withServer(io.vertx.ext.unit.TestContext testContext)
- Specified by:
withServerin interfaceCanCustomizeClient
-
start
public void start(String configFileName, io.vertx.core.json.JsonObject additionalConfig)
- Specified by:
startin interfaceCanStartClient
-
start
public void start(String configFileName, io.vertx.core.json.JsonObject additionalConfig, DominoTestClient.StartCompletedHandler onCompleteHandler)
- Specified by:
startin interfaceCanStartClient
-
get
public String get()
-
start
public void start()
- Specified by:
startin interfaceCanStartClient
-
start
public void start(DominoTestClient.StartCompletedHandler onCompletedHandler)
- Specified by:
startin interfaceCanStartClient
-
start
public void start(String configFileName)
- Specified by:
startin interfaceCanStartClient
-
start
public void start(String configFileName, DominoTestClient.StartCompletedHandler onCompletedHandler)
- Specified by:
startin interfaceCanStartClient
-
start
public void start(io.vertx.core.json.JsonObject additionalConfig)
- Specified by:
startin interfaceCanStartClient
-
start
public void start(io.vertx.core.json.JsonObject additionalConfig, DominoTestClient.StartCompletedHandler onCompletedHandler)- Specified by:
startin interfaceCanStartClient
-
getListener
public <L extends org.dominokit.domino.api.shared.extension.DominoEventListener> L getListener(Class<L> listenerType)
-
history
public org.dominokit.domino.test.history.TestDominoHistory history()
- Specified by:
historyin interfaceClientContext
-
setRoutingListener
public void setRoutingListener(TestServerRouter.RoutingListener routingListener)
- Specified by:
setRoutingListenerin interfaceClientContext
-
getDefaultRoutingListener
public TestRoutingListener getDefaultRoutingListener()
- Specified by:
getDefaultRoutingListenerin interfaceClientContext
-
removeRoutingListener
public void removeRoutingListener()
- Specified by:
removeRoutingListenerin interfaceClientContext
-
forRequest
public DominoTestClient.TestResponse forRequest(String requestKey)
- Specified by:
forRequestin interfaceClientContext
-
forRequest
public DominoTestClient.TestResponse forRequest(Class<? extends org.dominokit.rest.shared.request.ServerRequest> request)
- Specified by:
forRequestin interfaceClientContext
-
onRequestCompleted
public io.vertx.core.Future<TestServerRouter.ResponseReply> onRequestCompleted(Class<? extends org.dominokit.rest.shared.request.ServerRequest> request)
-
onRequestCompleted
public io.vertx.core.Future<TestServerRouter.ResponseReply> onRequestCompleted(Class<? extends org.dominokit.rest.shared.request.ServerRequest> request, DominoTestClient.RequestCompleteHandler completeHandler)
-
vertx
public io.vertx.core.Vertx vertx()
- Specified by:
vertxin interfaceClientContext
-
vertxEntryPointContext
public org.dominokit.domino.api.server.entrypoint.VertxEntryPointContext vertxEntryPointContext()
- Specified by:
vertxEntryPointContextin interfaceClientContext
-
getDominoOptions
public FakeDominoOptions getDominoOptions()
- Specified by:
getDominoOptionsin interfaceClientContext
-
setTestContext
public void setTestContext(io.vertx.ext.unit.TestContext testContext)
-
-