Package io.jmix.flowui.testassist
Interface UiTestAuthenticator
- All Known Implementing Classes:
UiTest.DefaultUiTestAuthenticator
public interface UiTestAuthenticator
Interface to be implemented by classes for managing application authentication.
To provide global implementation for all test classes with JmixUiTestExtension create a spring bean
that implements this interface. Before all tests extension will get bean from the context and
will use it for setting/removing authentication.
To provide implementation only for concrete test class with JmixUiTestExtension create a class with default
constructor that implements this interface. To set implementation use
JmixUiTestExtension.withTestAuthenticator(UiTestAuthenticator) or UiTest.authenticator().
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidremoveAuthentication(org.springframework.context.ApplicationContext context) Invoked after each test.voidsetupAuthentication(org.springframework.context.ApplicationContext context) Invoked before each test.
-
Method Details
-
setupAuthentication
void setupAuthentication(org.springframework.context.ApplicationContext context) Invoked before each test.- Parameters:
context- application context
-
removeAuthentication
void removeAuthentication(org.springframework.context.ApplicationContext context) Invoked after each test.- Parameters:
context- application context
-