Package org.nuiton.validator
Class AbstractValidatorDetectorTest
java.lang.Object
org.nuiton.validator.AbstractValidatorDetectorTest
- Direct Known Subclasses:
ModelValidatorDetectorTestImpl
public abstract class AbstractValidatorDetectorTest
extends java.lang.Object
Abstract test to detects and test your validators.
- Since:
- 2.0
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description protected org.nuiton.validator.NuitonValidatorProviderproviderprotected java.lang.StringproviderNameprotected java.io.FilerootDirectory -
Constructor Summary
Constructors Constructor Description AbstractValidatorDetectorTest(java.lang.String providerName) -
Method Summary
Modifier and Type Method Description voidassertValidatorEffectiveFields(org.nuiton.validator.NuitonValidator<?> validator, java.lang.String... expectedFields)voidassertValidatorEffectiveFields(org.nuiton.validator.NuitonValidator<?> validator, org.nuiton.validator.NuitonValidatorScope scope, java.lang.String... expectedFields)voidassertValidatorEffectiveScopes(org.nuiton.validator.NuitonValidator<?> validator, org.nuiton.validator.NuitonValidatorScope... expectedScopes)voidassertValidatorModel(org.nuiton.validator.NuitonValidator<?> validator, java.lang.String expectedContext, java.lang.Class<?> expectedType, org.nuiton.validator.NuitonValidatorScope... expectedScopes)voidassertValidatorSetWithMultiContextName(java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>> result, java.lang.Object... contextThenClass)voidassertValidatorSetWithSameContextName(java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>> result, java.lang.String context, java.lang.Class<?>... contextThenClass)protected java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>>detectValidators(java.lang.Class<?>... types)protected java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>>detectValidators(java.util.regex.Pattern context, java.lang.Class<?>... types)protected java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>>detectValidators(java.util.regex.Pattern context, org.nuiton.validator.NuitonValidatorScope[] scopes, java.lang.Class<?>... types)protected abstract java.io.FilegetRootDirectory(java.io.File basedir)voidsetUp()voidtearDown()
-
Field Details
-
providerName
protected final java.lang.String providerName -
rootDirectory
protected java.io.File rootDirectory -
provider
protected org.nuiton.validator.NuitonValidatorProvider provider
-
-
Constructor Details
-
AbstractValidatorDetectorTest
public AbstractValidatorDetectorTest(java.lang.String providerName)
-
-
Method Details
-
getRootDirectory
protected abstract java.io.File getRootDirectory(java.io.File basedir) -
setUp
public void setUp() throws java.lang.Exception- Throws:
java.lang.Exception
-
tearDown
public void tearDown() throws java.lang.Exception- Throws:
java.lang.Exception
-
detectValidators
protected java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>> detectValidators(java.lang.Class<?>... types) -
detectValidators
protected java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>> detectValidators(java.util.regex.Pattern context, java.lang.Class<?>... types) -
detectValidators
protected java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>> detectValidators(java.util.regex.Pattern context, org.nuiton.validator.NuitonValidatorScope[] scopes, java.lang.Class<?>... types) -
assertValidatorModel
public void assertValidatorModel(org.nuiton.validator.NuitonValidator<?> validator, java.lang.String expectedContext, java.lang.Class<?> expectedType, org.nuiton.validator.NuitonValidatorScope... expectedScopes) -
assertValidatorEffectiveScopes
public void assertValidatorEffectiveScopes(org.nuiton.validator.NuitonValidator<?> validator, org.nuiton.validator.NuitonValidatorScope... expectedScopes) -
assertValidatorEffectiveFields
public void assertValidatorEffectiveFields(org.nuiton.validator.NuitonValidator<?> validator, java.lang.String... expectedFields) -
assertValidatorEffectiveFields
public void assertValidatorEffectiveFields(org.nuiton.validator.NuitonValidator<?> validator, org.nuiton.validator.NuitonValidatorScope scope, java.lang.String... expectedFields) -
assertValidatorSetWithMultiContextName
public void assertValidatorSetWithMultiContextName(java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>> result, java.lang.Object... contextThenClass) -
assertValidatorSetWithSameContextName
public void assertValidatorSetWithSameContextName(java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>> result, java.lang.String context, java.lang.Class<?>... contextThenClass)
-