Skip navigation links
A B C D E F G H I J L M O P R S T U V W 

A

AbstractMultiUserAndRoleConfig<USER,ROLE> - Class in fi.vincit.multiusertest.test
Default configuration base class for multi user and role tests.
AbstractMultiUserAndRoleConfig() - Constructor for class fi.vincit.multiusertest.test.AbstractMultiUserAndRoleConfig
Default constructor
AbstractMultiUserConfig<USER,ROLE> - Class in fi.vincit.multiusertest.test
Default configuration base class for multi user tests.
AbstractMultiUserConfig() - Constructor for class fi.vincit.multiusertest.test.AbstractMultiUserConfig
Default constructor
AbstractWhenThen<T extends TestExpectation> - Class in fi.vincit.multiusertest.rule.expectation
 
AbstractWhenThen(UserIdentifier, UserIdentifier, Authorization, UserRoleIT) - Constructor for class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
AlphabeticalMergeStrategy - Class in fi.vincit.multiusertest.util.merge
 
AlphabeticalMergeStrategy() - Constructor for class fi.vincit.multiusertest.util.merge.AlphabeticalMergeStrategy
 
ANONYMOUS - Static variable in annotation type fi.vincit.multiusertest.annotation.RunWithUsers
Don't login at all or clear login details
anonymous() - Static method in class fi.vincit.multiusertest.util.UserIdentifiers
 
apply(Statement, Description) - Method in class fi.vincit.multiusertest.rule.AuthorizationRule
 
AssertionCall<VALUE_TYPE> - Interface in fi.vincit.multiusertest.rule.expectation
Function call with a parameter to assert
assertResponse(AssertionCall<VALUE_TYPE>) - Static method in class fi.vincit.multiusertest.rule.expectation.TestExpectations
assertValue(AssertionCall<VALUE_TYPE>) - Static method in class fi.vincit.multiusertest.rule.expectation.TestExpectations
Assert returned value with the given AssertionCall
Authorization - Interface in fi.vincit.multiusertest.rule
 
AuthorizationRule - Class in fi.vincit.multiusertest.rule
Rule to be used with MultiUserTestRunner to define whether a test passes or fails.
AuthorizationRule() - Constructor for class fi.vincit.multiusertest.rule.AuthorizationRule
 

B

BlockMultiUserTestClassRunner - Class in fi.vincit.multiusertest.runner.junit.framework
Runner based on BlockJUnit4ClassRunner.
BlockMultiUserTestClassRunner(Class<?>, UserIdentifier, UserIdentifier) - Constructor for class fi.vincit.multiusertest.runner.junit.framework.BlockMultiUserTestClassRunner
 
byDefault(T) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
byDefault(T) - Method in interface fi.vincit.multiusertest.rule.expectation.Then
Define default expectation.

C

call(VALUE_TYPE) - Method in interface fi.vincit.multiusertest.rule.expectation.AssertionCall
 
call() - Method in interface fi.vincit.multiusertest.rule.expectation.FunctionCall
 
call() - Method in interface fi.vincit.multiusertest.rule.expectation.ReturnValueCall
 
callAndAssertValue(ReturnValueCall<VALUE_TYPE>) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExceptionExpectation
 
callAndAssertValue(ReturnValueCall<VALUE_TYPE>) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExpectation
 
callAndAssertValue(ReturnValueCall<VALUE_TYPE>) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallNoExceptionExpectation
 
callAndAssertValue(ReturnValueCall<VALUE_TYPE>) - Method in interface fi.vincit.multiusertest.rule.expectation.value.TestValueExpectation
 
CallFailedError - Error in fi.vincit.multiusertest.exception
 
classBlock(RunNotifier) - Method in class fi.vincit.multiusertest.runner.junit.framework.BlockMultiUserTestClassRunner
 
ConfigurationUtil - Class in fi.vincit.multiusertest.util
 
ConfigurationUtil() - Constructor for class fi.vincit.multiusertest.util.ConfigurationUtil
 
ConsumerProducerSet - Class in fi.vincit.multiusertest.rule.expectation
 
ConsumerProducerSet(UserIdentifier, UserIdentifier) - Constructor for class fi.vincit.multiusertest.rule.expectation.ConsumerProducerSet
 
ConsumerProducerSet(UserIdentifier) - Constructor for class fi.vincit.multiusertest.rule.expectation.ConsumerProducerSet
 
create(String...) - Static method in class fi.vincit.multiusertest.util.Roles
Initializes the Roles with the given role names
create(String...) - Static method in class fi.vincit.multiusertest.util.Users
Initializes the Users with the given usernames
createRunnersForRoles(Collection<UserIdentifier>, Collection<UserIdentifier>) - Method in class fi.vincit.multiusertest.runner.junit.TestRunnerFactory
Creates runners for each producer consumer combination.
createTest() - Method in class fi.vincit.multiusertest.runner.junit.framework.BlockMultiUserTestClassRunner
 
createUser(String, String, String, ROLE, LoginRole) - Method in interface fi.vincit.multiusertest.test.UserFactory
Creates new user to the system and returns it

D

debugRoleMappings(Consumer<String>) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
debugRoleMappings(Consumer<String>) - Method in interface fi.vincit.multiusertest.rule.expectation.WhenThen
Prints role mappings using the given consumer to print them
Defaults - Class in fi.vincit.multiusertest.util
 

E

EmptyUserDefinitionClass - Class in fi.vincit.multiusertest.rule
 
EmptyUserDefinitionClass() - Constructor for class fi.vincit.multiusertest.rule.EmptyUserDefinitionClass
 
equals(Object) - Method in class fi.vincit.multiusertest.rule.expectation.ConsumerProducerSet
 
equals(Object) - Method in class fi.vincit.multiusertest.util.UserIdentifier
 
evaluate() - Method in class fi.vincit.multiusertest.util.RunInitAndBefores
 
expectCallNotToFail(ConsumerProducerSet, Throwable) - Static method in error fi.vincit.multiusertest.exception.CallFailedError
 
expectedCallToFail(ConsumerProducerSet, Class<? extends Throwable>) - Static method in error fi.vincit.multiusertest.exception.CallFailedError
 
expectException(Class<T>) - Static method in class fi.vincit.multiusertest.rule.expectation.TestExpectations
Expect that an exception of the given type should be thrown
expectException(Class<T>, AssertionCall<T>) - Static method in class fi.vincit.multiusertest.rule.expectation.TestExpectations
Expect that an exception of the given type should be thrown and be asserted with the given AssertionCall
expectExceptionInsteadOfValue(Class<T>) - Static method in class fi.vincit.multiusertest.rule.expectation.TestExpectations
Exception is expected instead of call under test returning a value
expectExceptionInsteadOfValue(Class<T>, AssertionCall<T>) - Static method in class fi.vincit.multiusertest.rule.expectation.TestExpectations
Exception is expected instead of call under test returning a value and exception is asserted with the given AssertionCall
expectNotToFail() - Static method in class fi.vincit.multiusertest.rule.expectation.TestExpectations
Explicitly mark that a call shouldn't fail.
expectNotToFailIgnoringValue() - Static method in class fi.vincit.multiusertest.rule.expectation.TestExpectations
Return value variant of TestExpectations.expectNotToFail()
expectValue(VALUE_TYPE) - Static method in class fi.vincit.multiusertest.rule.expectation.TestExpectations
Shorthand method for asserting a single value.

F

fi.vincit.multiusertest.annotation - package fi.vincit.multiusertest.annotation
 
fi.vincit.multiusertest.exception - package fi.vincit.multiusertest.exception
 
fi.vincit.multiusertest.rule - package fi.vincit.multiusertest.rule
 
fi.vincit.multiusertest.rule.expectation - package fi.vincit.multiusertest.rule.expectation
 
fi.vincit.multiusertest.rule.expectation.call - package fi.vincit.multiusertest.rule.expectation.call
 
fi.vincit.multiusertest.rule.expectation.value - package fi.vincit.multiusertest.rule.expectation.value
 
fi.vincit.multiusertest.runner.junit - package fi.vincit.multiusertest.runner.junit
 
fi.vincit.multiusertest.runner.junit.framework - package fi.vincit.multiusertest.runner.junit.framework
 
fi.vincit.multiusertest.runner.junit5 - package fi.vincit.multiusertest.runner.junit5
 
fi.vincit.multiusertest.test - package fi.vincit.multiusertest.test
 
fi.vincit.multiusertest.util - package fi.vincit.multiusertest.util
 
fi.vincit.multiusertest.util.merge - package fi.vincit.multiusertest.util.merge
 
filter(List<FrameworkMethod>) - Method in class fi.vincit.multiusertest.util.TestMethodFilter
 
filterMethods(List<FrameworkMethod>) - Method in class fi.vincit.multiusertest.runner.junit.RunnerDelegate
 
findFieldWithConfig(Object) - Static method in class fi.vincit.multiusertest.util.ConfigurationUtil
 
forConsumer(UserIdentifier, RoleContainer<ROLE>, RoleConverter<ROLE>) - Static method in class fi.vincit.multiusertest.util.RoleContainer
 
forProducer(UserIdentifier, RoleConverter<ROLE>) - Static method in class fi.vincit.multiusertest.util.RoleContainer
 
fromIgnoreForUsers(Optional<IgnoreForUsers>, Optional<RunWithUsers>, Class<?>) - Static method in class fi.vincit.multiusertest.util.TestConfiguration
 
fromRunWithUsers(Optional<RunWithUsers>, Optional<MultiUserTestConfig>, Class<?>) - Static method in class fi.vincit.multiusertest.util.TestConfiguration
Creates a new instance using RunWithUsers and MultiUserTestConfig annotations.
FunctionCall - Interface in fi.vincit.multiusertest.rule.expectation
Function call without return value
FunctionCallExceptionExpectation<T extends java.lang.Throwable> - Class in fi.vincit.multiusertest.rule.expectation.call
 
FunctionCallExceptionExpectation(Class<T>) - Constructor for class fi.vincit.multiusertest.rule.expectation.call.FunctionCallExceptionExpectation
 
FunctionCallExceptionExpectation(Class<T>, AssertionCall<T>) - Constructor for class fi.vincit.multiusertest.rule.expectation.call.FunctionCallExceptionExpectation
 
FunctionCallNoExceptionExpectation - Class in fi.vincit.multiusertest.rule.expectation.call
 
FunctionCallNoExceptionExpectation() - Constructor for class fi.vincit.multiusertest.rule.expectation.call.FunctionCallNoExceptionExpectation
 
FunctionCallWhenThen - Class in fi.vincit.multiusertest.rule.expectation.call
 
FunctionCallWhenThen(FunctionCall, UserIdentifier, UserIdentifier, Authorization, UserRoleIT) - Constructor for class fi.vincit.multiusertest.rule.expectation.call.FunctionCallWhenThen
 

G

GenericUserIdentifierCollection - Class in fi.vincit.multiusertest.util
 
GenericUserIdentifierCollection(Collection<UserIdentifier>) - Constructor for class fi.vincit.multiusertest.util.GenericUserIdentifierCollection
 
GenericUserIdentifierCollection(UserIdentifier...) - Constructor for class fi.vincit.multiusertest.util.GenericUserIdentifierCollection
 
getAdditionalExtensions() - Method in class fi.vincit.multiusertest.runner.junit5.TemplateInvocationContext
 
getAnonymous() - Static method in class fi.vincit.multiusertest.util.UserIdentifier
 
getAuthorizationRule() - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
getChildren() - Method in class fi.vincit.multiusertest.runner.junit.framework.BlockMultiUserTestClassRunner
 
getChildren() - Method in class fi.vincit.multiusertest.runner.junit.MultiUserTestRunner
 
getConfigComponent(Object) - Static method in class fi.vincit.multiusertest.util.ConfigurationUtil
 
getConsumer() - Method in class fi.vincit.multiusertest.rule.expectation.ConsumerProducerSet
 
getConsumer() - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
getConsumer() - Method in class fi.vincit.multiusertest.test.UserResolver
 
getConsumer() - Method in interface fi.vincit.multiusertest.test.UserRoleIT
Returns the current consumer user
getConsumerIdentifiers() - Method in class fi.vincit.multiusertest.util.TestConfiguration
 
getConsumerRoleContainer() - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
getDefaultException(Class<?>) - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
getDefaultException(Class<?>) - Method in interface fi.vincit.multiusertest.test.UserRoleIT
 
getDefaultException() - Static method in class fi.vincit.multiusertest.util.Defaults
 
getDefaultException() - Method in class fi.vincit.multiusertest.util.TestConfiguration
 
getDefaultExpectation(ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
getDefaultExpectation(ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.call.FunctionCallWhenThen
 
getDefaultExpectation(ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueWhenThen
 
getDisplayName(int) - Method in class fi.vincit.multiusertest.runner.junit5.TemplateInvocationContext
 
getEmptyClass() - Static method in class fi.vincit.multiusertest.rule.EmptyUserDefinitionClass
 
getIdentifier() - Method in class fi.vincit.multiusertest.util.RoleContainer
 
getIdentifier() - Method in class fi.vincit.multiusertest.util.UserIdentifier
 
getIdentifierFor(LoginRole) - Method in class fi.vincit.multiusertest.test.IdentifierResolver
Returns the user identifier that should be used with the given login role.
getIdentifiers() - Method in class fi.vincit.multiusertest.util.UserIdentifiers
 
getMode() - Method in class fi.vincit.multiusertest.util.RoleContainer
 
getName() - Method in class fi.vincit.multiusertest.runner.junit.framework.BlockMultiUserTestClassRunner
 
getName(TestClass) - Method in class fi.vincit.multiusertest.runner.junit.RunnerDelegate
 
getProducer() - Method in class fi.vincit.multiusertest.rule.expectation.ConsumerProducerSet
 
getProducer() - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
getProducer() - Method in class fi.vincit.multiusertest.test.UserResolver
 
getProducer() - Method in interface fi.vincit.multiusertest.test.UserRoleIT
Returns the current producer user
getProducer() - Static method in class fi.vincit.multiusertest.util.UserIdentifier
 
getProducerIdentifier() - Method in class fi.vincit.multiusertest.test.IdentifierResolver
 
getProducerIdentifiers() - Method in class fi.vincit.multiusertest.util.TestConfiguration
 
getProducerRoleContainer() - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
getRandomUsername() - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
getRandomUsername() - Method in interface fi.vincit.multiusertest.test.UserFactory
 
getRole() - Method in class fi.vincit.multiusertest.util.RoleContainer
 
getRunner() - Method in class fi.vincit.multiusertest.util.TestConfiguration
 
getType() - Method in class fi.vincit.multiusertest.util.UserIdentifier
 
getUserByUsername(String) - Method in interface fi.vincit.multiusertest.test.UserFactory
Search user by username
getUserIdentifier() - Method in class fi.vincit.multiusertest.util.RoleContainer
 
getUserIdentifiers() - Method in class fi.vincit.multiusertest.util.GenericUserIdentifierCollection
 
getUserIdentifiers() - Method in interface fi.vincit.multiusertest.util.UserIdentifierCollection
 
getUsers() - Method in class fi.vincit.multiusertest.rule.EmptyUserDefinitionClass
 
getUsers() - Method in interface fi.vincit.multiusertest.rule.UserDefinitionClass
 
getWithProducerRole() - Static method in class fi.vincit.multiusertest.util.UserIdentifier
 
given(FunctionCall) - Method in interface fi.vincit.multiusertest.rule.Authorization
 
given(ReturnValueCall<VALUE_TYPE>) - Method in interface fi.vincit.multiusertest.rule.Authorization
 
given(FunctionCall) - Method in class fi.vincit.multiusertest.rule.AuthorizationRule
Starts constructing expectation for a function call.
given(ReturnValueCall<VALUE_TYPE>) - Method in class fi.vincit.multiusertest.rule.AuthorizationRule
Starts constructing expectation for a return value call.
given(FunctionCall) - Method in class fi.vincit.multiusertest.runner.junit5.JUnit5Authorization
 
given(ReturnValueCall<VALUE_TYPE>) - Method in class fi.vincit.multiusertest.runner.junit5.JUnit5Authorization
 

H

handleExceptionNotThrown(ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.call.FunctionCallExceptionExpectation
 
handleExceptionNotThrown(ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.call.FunctionCallNoExceptionExpectation
 
handleExceptionNotThrown(ConsumerProducerSet) - Method in interface fi.vincit.multiusertest.rule.expectation.TestExpectation
Called when exception is not thrown after calling the call under test.
handleExceptionNotThrown(ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExceptionExpectation
 
handleExceptionNotThrown(ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExpectation
 
handleExceptionNotThrown(ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallNoExceptionExpectation
 
handleThrownException(ConsumerProducerSet, Throwable) - Method in class fi.vincit.multiusertest.rule.expectation.call.FunctionCallExceptionExpectation
 
handleThrownException(ConsumerProducerSet, Throwable) - Method in class fi.vincit.multiusertest.rule.expectation.call.FunctionCallNoExceptionExpectation
 
handleThrownException(ConsumerProducerSet, Throwable) - Method in interface fi.vincit.multiusertest.rule.expectation.TestExpectation
Called when exception is thrown after calling the call under test.
handleThrownException(ConsumerProducerSet, Throwable) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExceptionExpectation
 
handleThrownException(ConsumerProducerSet, Throwable) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExpectation
 
handleThrownException(ConsumerProducerSet, Throwable) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallNoExceptionExpectation
 
hashCode() - Method in class fi.vincit.multiusertest.rule.expectation.ConsumerProducerSet
 
hashCode() - Method in class fi.vincit.multiusertest.util.UserIdentifier
 

I

IDENTIFIER_SPLITTER - Static variable in class fi.vincit.multiusertest.util.UserIdentifier
 
identifierPartToRole(String) - Method in class fi.vincit.multiusertest.test.AbstractMultiUserAndRoleConfig
Maps single multi-role role part to a role.
IdentifierResolver<USER,ROLE> - Class in fi.vincit.multiusertest.test
Resolves user identifier instances for given login roles according to the given user resolver rules.
IdentifierResolver(UserResolver<USER, ROLE>) - Constructor for class fi.vincit.multiusertest.test.IdentifierResolver
 
IgnoreForUsers - Annotation Type in fi.vincit.multiusertest.annotation
Annotation used for ignoring method with the defined consumer and producer user identifiers.
initialize() - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
initialize() - Method in interface fi.vincit.multiusertest.test.MultiUserConfig
 
isIgnored(FrameworkMethod) - Method in class fi.vincit.multiusertest.runner.junit.framework.BlockMultiUserTestClassRunner
 
isIgnored(FrameworkMethod, boolean) - Method in class fi.vincit.multiusertest.runner.junit.RunnerDelegate
 

J

JUnit5Authorization - Class in fi.vincit.multiusertest.runner.junit5
 
JUnit5Authorization() - Constructor for class fi.vincit.multiusertest.runner.junit5.JUnit5Authorization
 
JUnit5MultiUserTestRunner - Class in fi.vincit.multiusertest.runner.junit5
 
JUnit5MultiUserTestRunner() - Constructor for class fi.vincit.multiusertest.runner.junit5.JUnit5MultiUserTestRunner
 

L

listOf(UserIdentifierCollection...) - Static method in class fi.vincit.multiusertest.util.UserIdentifiers
 
listOf(UserIdentifiers...) - Static method in class fi.vincit.multiusertest.util.UserIdentifiers
 
loginAnonymous() - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
loginAnonymous() - Method in interface fi.vincit.multiusertest.test.UserRoleIT
"Log in" anonymous user.
logInAs(LoginRole) - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
logInAs(LoginRole) - Method in interface fi.vincit.multiusertest.test.UserRoleIT
Login as the given user login role using the configured producer or consmer.
LoginRole - Enum in fi.vincit.multiusertest.util
Role in which user should be logged in in the test
loginWithUser(USER) - Method in interface fi.vincit.multiusertest.test.UserRoleIT
Log in user with given user

M

mapMultiRoleIdentifier(String, Function<String, T>) - Static method in class fi.vincit.multiusertest.util.UserIdentifier
Utility method for splitting multi-role identifier to Strings and mapping them to wanted type.
markExpectationConstructed() - Method in interface fi.vincit.multiusertest.rule.Authorization
 
markExpectationConstructed() - Method in class fi.vincit.multiusertest.rule.AuthorizationRule
 
markExpectationConstructed() - Method in class fi.vincit.multiusertest.runner.junit5.JUnit5Authorization
 
mergeDefinitions(String[], String[]) - Method in class fi.vincit.multiusertest.util.merge.AlphabeticalMergeStrategy
 
mergeDefinitions(String[], String[]) - Method in interface fi.vincit.multiusertest.util.merge.MergeStrategy
 
MergeStrategy - Interface in fi.vincit.multiusertest.util.merge
 
MultiUserConfig<USER,ROLE> - Interface in fi.vincit.multiusertest.test
 
MultiUserConfigClass - Annotation Type in fi.vincit.multiusertest.annotation
Marks the property for the test class' configuration.
MultiUserTestConfig - Annotation Type in fi.vincit.multiusertest.annotation
Configure the test class to use the desired runner and change the default expected exception.
MultiUserTestRunner - Class in fi.vincit.multiusertest.runner.junit
Test runner for executing tests with multiple producer-consumer combinations.
MultiUserTestRunner(Class<?>) - Constructor for class fi.vincit.multiusertest.runner.junit.MultiUserTestRunner
 

O

otherwise(T) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
otherwise(T) - Method in interface fi.vincit.multiusertest.rule.expectation.Then
Define default expectation.

P

parse(String) - Static method in class fi.vincit.multiusertest.util.UserIdentifier
Parses a user identifier string and creates a UserIdentifier instance.
PRODUCER - Static variable in annotation type fi.vincit.multiusertest.annotation.RunWithUsers
Login as producer user
producer() - Static method in class fi.vincit.multiusertest.util.UserIdentifiers
 
provideTestTemplateInvocationContexts(ExtensionContext) - Method in class fi.vincit.multiusertest.runner.junit5.JUnit5MultiUserTestRunner
 

R

resolve() - Method in class fi.vincit.multiusertest.test.UserResolver
Resolves the producer and consumer users.
resolveConsumer() - Method in class fi.vincit.multiusertest.test.UserResolver
Returns consumer user to use.
resolverProducer() - Method in class fi.vincit.multiusertest.test.UserResolver
Returns producer user to use.
resolveTestName(UserIdentifier, UserIdentifier) - Static method in class fi.vincit.multiusertest.util.TestNameUtil
 
ReturnValueCall<RETURN_TYPE> - Interface in fi.vincit.multiusertest.rule.expectation
Function call the returns a value
ReturnValueCallExceptionExpectation<VALUE_TYPE,EXCEPTION extends java.lang.Throwable> - Class in fi.vincit.multiusertest.rule.expectation.value
 
ReturnValueCallExceptionExpectation(Class<EXCEPTION>) - Constructor for class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExceptionExpectation
 
ReturnValueCallExceptionExpectation(Class<EXCEPTION>, AssertionCall<EXCEPTION>) - Constructor for class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExceptionExpectation
 
ReturnValueCallExpectation<VALUE_TYPE> - Class in fi.vincit.multiusertest.rule.expectation.value
 
ReturnValueCallExpectation(VALUE_TYPE) - Constructor for class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExpectation
 
ReturnValueCallExpectation(AssertionCall<VALUE_TYPE>) - Constructor for class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExpectation
 
ReturnValueCallNoExceptionExpectation<VALUE_TYPE> - Class in fi.vincit.multiusertest.rule.expectation.value
 
ReturnValueCallNoExceptionExpectation() - Constructor for class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallNoExceptionExpectation
 
ReturnValueWhenThen<VALUE_TYPE> - Class in fi.vincit.multiusertest.rule.expectation.value
 
ReturnValueWhenThen(ReturnValueCall<VALUE_TYPE>, UserIdentifier, UserIdentifier, Authorization, UserRoleIT) - Constructor for class fi.vincit.multiusertest.rule.expectation.value.ReturnValueWhenThen
 
ROLE_PREFIX - Static variable in class fi.vincit.multiusertest.runner.junit.MultiUserTestRunner
 
ROLE_SPLITTER - Static variable in class fi.vincit.multiusertest.util.UserIdentifier
 
RoleContainer<ROLE> - Class in fi.vincit.multiusertest.util
Utility class for linking system roles and user identifiers.
RoleContainer.RoleMode - Enum in fi.vincit.multiusertest.util
 
RoleConverter<ROLE> - Interface in fi.vincit.multiusertest.test
Interface for role converters
Roles - Class in fi.vincit.multiusertest.util
Utility class for defining multiple roles with less typing.
roles(String...) - Static method in class fi.vincit.multiusertest.util.UserIdentifiers
 
RunInitAndBefores<USER,ROLE> - Class in fi.vincit.multiusertest.util
 
RunInitAndBefores(Statement, Statement, Runnable) - Constructor for class fi.vincit.multiusertest.util.RunInitAndBefores
 
RunnerDelegate - Class in fi.vincit.multiusertest.runner.junit
Helper class for delegating calls from JUnit runner.
RunnerDelegate(UserIdentifier, UserIdentifier) - Constructor for class fi.vincit.multiusertest.runner.junit.RunnerDelegate
 
RunWithUsers - Annotation Type in fi.vincit.multiusertest.annotation
This annotation works with MultiUserTestRunner JUnit runner.

S

setAuthorizationRule(Authorization) - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
setAuthorizationRule(Authorization) - Method in interface fi.vincit.multiusertest.test.MultiUserConfig
 
setRole(UserIdentifier, UserIdentifier) - Method in interface fi.vincit.multiusertest.rule.Authorization
 
setRole(UserIdentifier, UserIdentifier) - Method in class fi.vincit.multiusertest.rule.AuthorizationRule
 
setRole(UserIdentifier, UserIdentifier) - Method in class fi.vincit.multiusertest.runner.junit5.JUnit5Authorization
 
setUserRoleIT(UserRoleIT) - Method in interface fi.vincit.multiusertest.rule.Authorization
 
setUserRoleIT(UserRoleIT) - Method in class fi.vincit.multiusertest.rule.AuthorizationRule
 
setUserRoleIT(UserRoleIT) - Method in class fi.vincit.multiusertest.runner.junit5.JUnit5Authorization
 
setUsers(UserIdentifier, UserIdentifier) - Method in class fi.vincit.multiusertest.test.AbstractMultiUserConfig
 
setUsers(UserIdentifier, UserIdentifier) - Method in interface fi.vincit.multiusertest.test.UserRoleIT
Sets user identifiers.
shouldRun(FrameworkMethod) - Method in class fi.vincit.multiusertest.util.TestMethodFilter
 
shouldRun(Optional<RunWithUsers>, Optional<IgnoreForUsers>, Class<?>, Class<?>) - Method in class fi.vincit.multiusertest.util.TestMethodFilter
 
stringToRole(String) - Method in class fi.vincit.multiusertest.test.AbstractMultiUserAndRoleConfig
Transforms the given role to a collection of roles using AbstractMultiUserAndRoleConfig.identifierPartToRole(String) method.
stringToRole(String) - Method in interface fi.vincit.multiusertest.test.RoleConverter
Returns given role string as system role object/enum.
supportsTestTemplate(ExtensionContext) - Method in class fi.vincit.multiusertest.runner.junit5.JUnit5MultiUserTestRunner
 

T

TemplateInvocationContext - Class in fi.vincit.multiusertest.runner.junit5
 
TemplateInvocationContext(UserIdentifier, UserIdentifier) - Constructor for class fi.vincit.multiusertest.runner.junit5.TemplateInvocationContext
 
test() - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
test(T, ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
test(TestExpectation, ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.call.FunctionCallWhenThen
 
test(TestValueExpectation<VALUE_TYPE>, ConsumerProducerSet) - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueWhenThen
 
test() - Method in interface fi.vincit.multiusertest.rule.expectation.WhenThen
Execute the call under test and run assertions
TestConfiguration - Class in fi.vincit.multiusertest.util
Abstraction of configuration test class
TestExpectation - Interface in fi.vincit.multiusertest.rule.expectation
 
TestExpectations - Class in fi.vincit.multiusertest.rule.expectation
Expectation take a BDD like approach constructing assertions and uses less nested calls.
TestExpectations() - Constructor for class fi.vincit.multiusertest.rule.expectation.TestExpectations
 
TestMethodFilter - Class in fi.vincit.multiusertest.util
Utility class for filtering methods that should be run with the initialized producer and consumer identifiers.
TestMethodFilter(UserIdentifier, UserIdentifier) - Constructor for class fi.vincit.multiusertest.util.TestMethodFilter
Initialize filter with the given identifiers which are used for filtering.
testName(FrameworkMethod) - Method in class fi.vincit.multiusertest.runner.junit.framework.BlockMultiUserTestClassRunner
 
testName(FrameworkMethod) - Method in class fi.vincit.multiusertest.runner.junit.RunnerDelegate
 
TestNameUtil - Class in fi.vincit.multiusertest.util
 
TestNameUtil() - Constructor for class fi.vincit.multiusertest.util.TestNameUtil
 
TestRunnerFactory - Class in fi.vincit.multiusertest.runner.junit
Creates instances of JUnit test runners
TestRunnerFactory(TestClass, Constructor) - Constructor for class fi.vincit.multiusertest.runner.junit.TestRunnerFactory
 
TestValueExpectation<VALUE_TYPE> - Interface in fi.vincit.multiusertest.rule.expectation.value
 
then(T) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
Then<T extends TestExpectation> - Interface in fi.vincit.multiusertest.rule.expectation
 
then(T) - Method in interface fi.vincit.multiusertest.rule.expectation.Then
Make sure to call When.whenCalledWithAnyOf(fi.vincit.multiusertest.util.UserIdentifierCollection...) or When.whenCalledWithAnyOf(UserIdentifier...) first to set the user identifiers this call will add the expectation.
ThenProducer<T extends TestExpectation> - Interface in fi.vincit.multiusertest.rule.expectation
 
toString() - Method in class fi.vincit.multiusertest.rule.expectation.call.FunctionCallExceptionExpectation
 
toString() - Method in class fi.vincit.multiusertest.rule.expectation.call.FunctionCallNoExceptionExpectation
 
toString() - Method in class fi.vincit.multiusertest.rule.expectation.ConsumerProducerSet
 
toString() - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExceptionExpectation
 
toString() - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallExpectation
 
toString() - Method in class fi.vincit.multiusertest.rule.expectation.value.ReturnValueCallNoExceptionExpectation
 
toString() - Method in class fi.vincit.multiusertest.util.UserIdentifier
 

U

unexpectedException(ConsumerProducerSet, Class<? extends Throwable>, Throwable) - Static method in error fi.vincit.multiusertest.exception.CallFailedError
 
USER_PREFIX - Static variable in class fi.vincit.multiusertest.runner.junit.MultiUserTestRunner
 
UserDefinitionClass - Interface in fi.vincit.multiusertest.rule
Defines a set of user definitions to be used in a test case.
UserFactory<USER,ROLE> - Interface in fi.vincit.multiusertest.test
Interface for classes which creates users.
UserIdentifier - Class in fi.vincit.multiusertest.util
Generic definition of a user to use in the tests.
UserIdentifier(UserIdentifier.Type, String) - Constructor for class fi.vincit.multiusertest.util.UserIdentifier
Creates a new UserIdentifier with the given type and identifier.
UserIdentifier.Type - Enum in fi.vincit.multiusertest.util
Definitions for user types.
UserIdentifierCollection - Interface in fi.vincit.multiusertest.util
Interface for utility classes that contain certain type of identifiers.
UserIdentifiers - Class in fi.vincit.multiusertest.util
 
UserIdentifiers(String...) - Constructor for class fi.vincit.multiusertest.util.UserIdentifiers
 
UserIdentifiers(List<String>) - Constructor for class fi.vincit.multiusertest.util.UserIdentifiers
 
UserIdentifiers(UserIdentifier...) - Constructor for class fi.vincit.multiusertest.util.UserIdentifiers
 
UserResolver<USER,ROLE> - Class in fi.vincit.multiusertest.test
Utility class for resolving user from user identifiers.
UserResolver(UserFactory<USER, ROLE>, RoleConverter<ROLE>, UserIdentifier, UserIdentifier) - Constructor for class fi.vincit.multiusertest.test.UserResolver
Initializes the resolver.
UserRoleIT<USER> - Interface in fi.vincit.multiusertest.test
 
users(String...) - Static method in class fi.vincit.multiusertest.util.UserIdentifiers
 
Users - Class in fi.vincit.multiusertest.util
Utility class for defining multiple users with less typing.

V

validateTestInstance(Object) - Method in class fi.vincit.multiusertest.runner.junit.RunnerDelegate
 
valueOf(String) - Static method in enum fi.vincit.multiusertest.util.LoginRole
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fi.vincit.multiusertest.util.RoleContainer.RoleMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fi.vincit.multiusertest.util.UserIdentifier.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum fi.vincit.multiusertest.util.LoginRole
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fi.vincit.multiusertest.util.RoleContainer.RoleMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fi.vincit.multiusertest.util.UserIdentifier.Type
Returns an array containing the constants of this enum type, in the order they are declared.

W

When<EXPECTATION extends TestExpectation> - Interface in fi.vincit.multiusertest.rule.expectation
 
whenCalledWithAnyOf(UserIdentifierCollection...) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
whenCalledWithAnyOf(UserIdentifier...) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
whenCalledWithAnyOf(Collection<UserIdentifier>) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
whenCalledWithAnyOf(Supplier<Collection<UserIdentifier>>) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
whenCalledWithAnyOf(UserIdentifierCollection...) - Method in interface fi.vincit.multiusertest.rule.expectation.When
Sets the active consumers for assertions.
whenCalledWithAnyOf(UserIdentifier...) - Method in interface fi.vincit.multiusertest.rule.expectation.When
Sets the active consumers for assertions.
whenCalledWithAnyOf(Collection<UserIdentifier>) - Method in interface fi.vincit.multiusertest.rule.expectation.When
Sets the active consumers for assertions.
whenCalledWithAnyOf(Supplier<Collection<UserIdentifier>>) - Method in interface fi.vincit.multiusertest.rule.expectation.When
Sets the active consumers for assertions.
WhenProducer<EXPECTATION extends TestExpectation> - Interface in fi.vincit.multiusertest.rule.expectation
 
whenProducerIsAny() - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
whenProducerIsAny() - Method in interface fi.vincit.multiusertest.rule.expectation.WhenProducer
Sets the active producer to be any.
whenProducerIsAnyOf(UserIdentifierCollection...) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
whenProducerIsAnyOf(UserIdentifier...) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
whenProducerIsAnyOf(Collection<UserIdentifier>) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
whenProducerIsAnyOf(Supplier<Collection<UserIdentifier>>) - Method in class fi.vincit.multiusertest.rule.expectation.AbstractWhenThen
 
whenProducerIsAnyOf(UserIdentifierCollection...) - Method in interface fi.vincit.multiusertest.rule.expectation.WhenProducer
Sets the active producers for assertions.
whenProducerIsAnyOf(UserIdentifier...) - Method in interface fi.vincit.multiusertest.rule.expectation.WhenProducer
Sets the active producers for assertions.
whenProducerIsAnyOf(Collection<UserIdentifier>) - Method in interface fi.vincit.multiusertest.rule.expectation.WhenProducer
Sets the active producers for assertions.
whenProducerIsAnyOf(Supplier<Collection<UserIdentifier>>) - Method in interface fi.vincit.multiusertest.rule.expectation.WhenProducer
Sets the active producers for assertions.
WhenThen<T extends TestExpectation> - Interface in fi.vincit.multiusertest.rule.expectation
 
WITH_PRODUCER_ROLE - Static variable in annotation type fi.vincit.multiusertest.annotation.RunWithUsers
Login as a new user that has the same role as the producer.
withBefores(FrameworkMethod, Object, Statement) - Method in class fi.vincit.multiusertest.runner.junit.framework.BlockMultiUserTestClassRunner
 
withBefores(TestClass, Object, Statement) - Method in class fi.vincit.multiusertest.runner.junit.RunnerDelegate
 
withProducerRole() - Static method in class fi.vincit.multiusertest.util.UserIdentifiers
 
A B C D E F G H I J L M O P R S T U V W 
Skip navigation links