public abstract class AppBasedWebsocketTestingBase<R extends RequestContext<?>,W extends WebsocketContext<?>> extends AppBasedTestingBase<DefaultRequestContext,W>
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
protected SpincastHttpClientUtils |
spincastHttpClientUtils |
spincastConfig| Constructor and Description |
|---|
AppBasedWebsocketTestingBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeTest()
This method will be called before each test.
|
protected void |
closeAllWebsocketEndpoints() |
protected com.google.inject.Module |
getExtraOverridingModule()
Can be overriden with something like :
|
protected com.google.inject.Module |
getExtraOverridingModule3() |
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) |
afterClass, beforeClass, callAppMainMethod, clearPreviousResponseCookies, CONNECT, CONNECT, CONNECT, createInjector, createTestUrl, createTestUrl, createTestUrl, DELETE, DELETE, DELETE, formatDate, GET, GET, GET, getAppTestingConfigs, getCookieFactory, getExtraExactBindingsToRemoveBeforePlugins, getExtraPlugins, getGuiceTweakerExtraOverridingModule, getGuiceTweakerExtraPlugins, getHttpClient, getPreviousResponseCookie, getPreviousResponseCookies, getRouter, getServer, getTestingConfigImplementationClass, HEAD, HEAD, HEAD, isDisableBindCurrentClass, isDisableSllCetificateErrors, isSetSecureFalseOnCookiesFromBag, OPTIONS, OPTIONS, OPTIONS, parseDate, PATCH, PATCH, PATCH, POST, POST, POST, PUT, PUT, PUT, saveResponseCookies, stopServer, TRACE, TRACE, TRACE, validateCreatedInjector, websocket, websocketaddExtraSystemProperties, afterClassLoops, afterTest, beforeClassException, createGuiceTweaker, createTestingDir, createTestingFilePath, createTestingFilePath, deleteTestingWritableTempDir, getExtraSystemProperties, getGuiceTweakerFromThreadLocal, getInjector, getSpincastConfig, getTestingWritableTempDir, resetSystemProperties, testFailureprotected final org.slf4j.Logger logger
@Inject protected SpincastHttpClientUtils spincastHttpClientUtils
protected com.google.inject.Module getExtraOverridingModule()
AppBasedTestingBase
return Modules.override(super.getExtraOverridingModule()).with(new SpincastGuiceModuleBase() {
protected void configure() {
// ...
}
});
getExtraOverridingModule in class AppBasedTestingBase<DefaultRequestContext,W extends WebsocketContext<?>>protected com.google.inject.Module getExtraOverridingModule3()
protected SpincastUndertowConfig getSpincastUndertowConfigImplementation()
protected SpincastHttpClientUtils getSpincastHttpClientUtils()
public void beforeTest()
SpincastTestBasebeforeTest in class SpincastTestBaseprotected 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 AppBasedTestingBase<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 © 2018. All rights reserved.