public.javadoc.org.spincast.testing.defaults.NoAppStartHttpServerCustomContextTypesTestingBase.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spincast-website Show documentation
Show all versions of spincast-website Show documentation
Source code for the https://www.spincast.org website.
NoAppStartHttpServerCustomContextTypesTestingBase (org.spincast:spincast-framework 1.0.0 API)
org.spincast.testing.defaults
Class NoAppStartHttpServerCustomContextTypesTestingBase<R extends RequestContext<?>,W extends WebsocketContext<?>>
- java.lang.Object
-
- org.spincast.testing.core.SpincastTestBase
-
- org.spincast.testing.core.AppBasedTestingBase<R,W>
-
- org.spincast.testing.defaults.NoAppStartHttpServerCustomContextTypesTestingBase<R,W>
-
- All Implemented Interfaces:
- BeforeAfterClassMethodsProvider, RepeatedClassAfterMethodProvider, TestFailureListener
- Direct Known Subclasses:
- NoAppStartHttpServerTestingBase
public abstract class NoAppStartHttpServerCustomContextTypesTestingBase<R extends RequestContext<?>,W extends WebsocketContext<?>>
extends AppBasedTestingBase<R,W>
Base class for testing without an App but when an HTTP
server is required.
-
-
Field Summary
-
Fields inherited from class org.spincast.testing.core.SpincastTestBase
logger, spincastConfig
-
Constructor Summary
Constructors
Constructor and Description
NoAppStartHttpServerCustomContextTypesTestingBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type
Method and Description
void
beforeClass()
Don't forget to first call
super.beforeClass()
protected void
beforeStartServer()
Allows some initialization to be run once the Guice context
is created, but before the Server is started.
void
beforeTest()
Ran before every test.
protected void
callAppMainMethod()
Starts the application.
protected void
clearRoutes()
protected SpincastBootstrapper
createBootstrapper()
protected AppTestingConfigs
getAppTestingConfigs()
We force test classes to provide information about
the required testing configurations.
protected String[]
getMainArgs()
protected abstract Class<? extends RequestContext<?>>
getRequestContextImplementationClass()
protected Class<? extends SpincastConfig>
getTestingConfigImplementationClass2()
protected abstract Class<? extends WebsocketContext<?>>
getWebsocketContextImplementationClass()
protected boolean
removeSpincastRoutesToo()
Should the default Spincast Routes
be removed too? Or only the custom ones?
protected void
startServer()
-
Methods inherited from class org.spincast.testing.core.AppBasedTestingBase
afterClass, clearPreviousResponseCookies, CONNECT, CONNECT, CONNECT, createInjector, createTestUrl, createTestUrl, createTestUrl, createTestUrl, DELETE, DELETE, DELETE, formatDate, GET, GET, GET, getCookieFactory, getExtraExactBindingsToRemoveBeforePlugins, getExtraOverridingModule, getExtraPlugins, getGuiceTweakerExtraOverridingModule, getGuiceTweakerExtraPlugins, getHttpClient, getPreviousResponseCookie, getPreviousResponseCookies, getRouter, getServer, getTestingConfigImplementationClass, HEAD, HEAD, HEAD, isDisableBindCurrentClass, isDisableSllCetificateErrors, isIgnoreMethodsAnnotatedWithInjectDuringConfigurationsTweaking, isSetSecureFalseOnCookiesFromBag, OPTIONS, OPTIONS, OPTIONS, parseDate, PATCH, PATCH, PATCH, POST, POST, POST, PUT, PUT, PUT, saveResponseCookies, stopServer, TRACE, TRACE, TRACE, tweakConfigurations, validateCreatedInjector, websocket, websocket, websocket
-
Methods inherited from class org.spincast.testing.core.SpincastTestBase
addExtraSystemProperties, afterClassLoops, afterTest, beforeClassException, createGuiceTweaker, createTestingDir, createTestingFilePath, createTestingFilePath, deleteTestingWritableTempDir, getExtraSystemProperties, getGuiceTweakerFromThreadLocal, getInjector, getSpincastConfig, getTestingWritableTempDir, resetSystemProperties, testFailure
-
-
Constructor Detail
-
NoAppStartHttpServerCustomContextTypesTestingBase
public NoAppStartHttpServerCustomContextTypesTestingBase()
-
Method Detail
-
getAppTestingConfigs
protected final AppTestingConfigs getAppTestingConfigs()
Description copied from class: AppBasedTestingBase
We force test classes to provide information about
the required testing configurations.
The bindings for those components will be automatically
created.
- Specified by:
getAppTestingConfigs
in class AppBasedTestingBase<R extends RequestContext<?>,W extends WebsocketContext<?>>
- Returns:
- the testing configs informations or
null
to disable this process (you will then have to add the
required config bindings by yourself).
-
getTestingConfigImplementationClass2
protected Class<? extends SpincastConfig> getTestingConfigImplementationClass2()
-
callAppMainMethod
protected final void callAppMainMethod()
Description copied from class: AppBasedTestingBase
Starts the application.
In this method, you should call your
application main()
method.
There is no need to start the
Server
here, since the target
application is supposed to do it by itself,
in general in an "@Inject init()"
method!
- Specified by:
callAppMainMethod
in class AppBasedTestingBase<R extends RequestContext<?>,W extends WebsocketContext<?>>
-
createBootstrapper
protected SpincastBootstrapper createBootstrapper()
-
getMainArgs
protected String[] getMainArgs()
-
beforeClass
public void beforeClass()
Don't forget to first call
super.beforeClass()
- Specified by:
beforeClass
in interface BeforeAfterClassMethodsProvider
- Overrides:
beforeClass
in class AppBasedTestingBase<R extends RequestContext<?>,W extends WebsocketContext<?>>
-
startServer
protected void startServer()
-
beforeStartServer
protected void beforeStartServer()
Allows some initialization to be run once the Guice context
is created, but before the Server is started.
-
beforeTest
public void beforeTest()
Ran before every test.
- Overrides:
beforeTest
in class SpincastTestBase
-
clearRoutes
protected void clearRoutes()
-
removeSpincastRoutesToo
protected boolean removeSpincastRoutesToo()
Should the default Spincast Routes
be removed too? Or only the custom ones?
-
getRequestContextImplementationClass
protected abstract Class<? extends RequestContext<?>> getRequestContextImplementationClass()
-
getWebsocketContextImplementationClass
protected abstract Class<? extends WebsocketContext<?>> getWebsocketContextImplementationClass()
Copyright © 2019. All rights reserved.