public abstract class WebsocketIntegrationTestNoAppBase<R extends RequestContext<?>,W extends WebsocketContext<?>> extends IntegrationTestNoAppBase<DefaultRequestContext,W>
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
protected SpincastHttpClientUtils |
spincastHttpClientUtils |
| Constructor and Description |
|---|
WebsocketIntegrationTestNoAppBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeTest()
Ran before every test.
|
protected void |
closeAllWebsocketEndpoints() |
protected com.google.inject.Injector |
createInjector()
The test class must implement this method to create
the Guice injector.
|
protected com.google.inject.Module |
getExtraOverridingModule() |
protected String |
getSecSocketKey()
Generates a random String for the "Sec-WebSocket-Key"
Websocket header.
|
protected int |
getServerPingIntervalSeconds() |
protected SpincastHttpClientUtils |
getSpincastHttpClientUtils() |
protected SpincastUndertowConfig |
getSpincastUndertowConfigImplementation() |
protected String |
getWebsocketTestExpectedWebsocketV13AcceptHeaderValue() |
protected void |
validateIsNotWebsocketUpgradeHttpResponse(HttpResponse response)
Validates the response is NOT a Websocket upgrade permission.
|
protected void |
validateIsWebsocketUpgradeHttpResponse(String path,
HttpResponse response)
Validates the response is a Websocket upgrade permission.
|
protected WebsocketRequestBuilder |
websocket(String pathOrUrl,
boolean isFullUrl,
boolean isHttps) |
beforeClass, beforeStartServer, clearRoutes, createGuiceTweaker, removeSpincastRoutesToo, startServerafterClass, CONNECT, CONNECT, CONNECT, createTestUrl, createTestUrl, createTestUrl, DELETE, DELETE, DELETE, formatDate, GET, GET, GET, getCookieFactory, getGuiceTweakerExtraPlugins, getHttpClient, getRouter, getServer, HEAD, HEAD, HEAD, isDisableSllCetificateErrors, OPTIONS, OPTIONS, OPTIONS, parseDate, PATCH, PATCH, PATCH, POST, POST, POST, PUT, PUT, PUT, stopServer, TRACE, TRACE, TRACE, websocket, websocketafterClassLoops, afterTest, createTestingFilePath, createTestingFilePath, deleteTempDir, getInjector, getSpincastConfig, getSpincastConfigTestingImplementation, getSpincastPluginFromThreadLocal, getTestingWritableDir, isEnableGuiceTweaker, isEnableGuiceTweakerExtraPlugins, isEnableGuiceTweakerTestingConfigMecanism, setSpincastConfig, setupSpincastConfigTesting, testFailureprotected final org.slf4j.Logger logger
@Inject protected SpincastHttpClientUtils spincastHttpClientUtils
protected com.google.inject.Injector createInjector()
SpincastTestBasemain(...) method) or by
creating a custom Injector.createInjector in class SpincastTestBaseprotected SpincastUndertowConfig getSpincastUndertowConfigImplementation()
protected com.google.inject.Module getExtraOverridingModule()
protected SpincastHttpClientUtils getSpincastHttpClientUtils()
public void beforeTest()
IntegrationTestNoAppBasebeforeTest in class IntegrationTestNoAppBase<DefaultRequestContext,W extends WebsocketContext<?>>protected int getServerPingIntervalSeconds()
protected void closeAllWebsocketEndpoints()
protected String getWebsocketTestExpectedWebsocketV13AcceptHeaderValue()
protected String getSecSocketKey()
protected void validateIsWebsocketUpgradeHttpResponse(String path, HttpResponse response)
protected void validateIsNotWebsocketUpgradeHttpResponse(HttpResponse response)
protected WebsocketRequestBuilder websocket(String pathOrUrl, boolean isFullUrl, boolean isHttps)
websocket in class IntegrationTestBase<DefaultRequestContext,W extends WebsocketContext<?>>sslInfo - If not null, then the initial connection
is considered to be HTTPS and Websocket is served using SSL too.Copyright © 2017. All rights reserved.