Package com.vaadin.testbench.unit.mocks
Class MockVaadinSession
-
- All Implemented Interfaces:
-
jakarta.servlet.http.HttpSessionBindingListener,java.io.Serializable,java.util.EventListener
public class MockVaadinSession extends VaadinSessionA Vaadin Session with one important difference:
Creates a new session when this one is closed. This is used to simulate a logout which closes the session - we need to have a new fresh session to be able to continue testing. In order to do that, simply override close, call
super.close()then call MockVaadin.afterSessionClose.
-
-
Field Summary
Fields Modifier and Type Field Description private final Function0<UI>uiFactoryprivate DeploymentConfigurationconfigurationprivate Localelocaleprivate ErrorHandlererrorHandlerprivate final LongcumulativeRequestDurationprivate LonglastRequestDurationprivate LonglastRequestTimestampprivate final VaadinSessionStatestateprivate final WrappedSessionsessionprivate final VaadinServiceserviceprivate final StringpushIdprivate final StreamResourceRegistryresourceRegistryprivate final LonglastUnlockedprivate final LonglastLocked
-
Constructor Summary
Constructors Constructor Description MockVaadinSession(VaadinService service, Function0<UI> uiFactory)
-
Method Summary
Modifier and Type Method Description final Function0<UI>getUiFactory()Unitclose()-
Methods inherited from class com.vaadin.flow.server.VaadinSession
access, accessSynchronously, addRequestHandler, addSessionDestroyListener, addUI, checkHasLock, checkHasLock, findElement, getAttribute, getAttribute, getBrowser, getConfiguration, getCumulativeRequestDuration, getErrorHandler, getLastLocked, getLastRequestDuration, getLastRequestTimestamp, getLastUnlocked, getLocale, getLockInstance, getNextUIid, getPendingAccessQueue, getPushId, getRequestHandlers, getResourceRegistry, getService, getSession, getState, getUIById, getUIs, hasLock, lock, refreshTransients, removeRequestHandler, removeUI, setAttribute, setAttribute, setBrowser, setConfiguration, setErrorHandler, setLastRequestDuration, setLastRequestTimestamp, setLocale, unlock, valueBound, valueUnbound -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getUiFactory
final Function0<UI> getUiFactory()
-
-
-
-