org.nuiton.validator
Class AbstractValidatorDetectorTest

java.lang.Object
  extended by org.nuiton.validator.AbstractValidatorDetectorTest
Direct Known Subclasses:
ModelValidatorDetectorTestImpl

public abstract class AbstractValidatorDetectorTest
extends Object

Abstract test to detects and test your validators.

Since:
2.0
Author:
tchemit

Field Summary
protected  org.nuiton.validator.NuitonValidatorProvider provider
           
protected  String providerName
           
protected  File rootDirectory
           
 
Constructor Summary
AbstractValidatorDetectorTest(String providerName)
           
 
Method Summary
 void assertValidatorEffectiveFields(org.nuiton.validator.NuitonValidator<?> validator, org.nuiton.validator.NuitonValidatorScope scope, String... expectedFields)
           
 void assertValidatorEffectiveFields(org.nuiton.validator.NuitonValidator<?> validator, String... expectedFields)
           
 void assertValidatorEffectiveScopes(org.nuiton.validator.NuitonValidator<?> validator, org.nuiton.validator.NuitonValidatorScope... expectedScopes)
           
 void assertValidatorModel(org.nuiton.validator.NuitonValidator<?> validator, String expectedContext, Class<?> expectedType, org.nuiton.validator.NuitonValidatorScope... expectedScopes)
           
 void assertValidatorSetWithMultiContextName(SortedSet<org.nuiton.validator.NuitonValidator<?>> result, Object... contextThenClass)
           
 void assertValidatorSetWithSameContextName(SortedSet<org.nuiton.validator.NuitonValidator<?>> result, String context, Class<?>... contextThenClass)
           
protected  SortedSet<org.nuiton.validator.NuitonValidator<?>> detectValidators(Class<?>... types)
           
protected  SortedSet<org.nuiton.validator.NuitonValidator<?>> detectValidators(Pattern context, Class<?>... types)
           
protected  SortedSet<org.nuiton.validator.NuitonValidator<?>> detectValidators(Pattern context, org.nuiton.validator.NuitonValidatorScope[] scopes, Class<?>... types)
           
protected abstract  File getRootDirectory(File basedir)
           
 void setUp()
           
 void tearDown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

providerName

protected final String providerName

rootDirectory

protected File rootDirectory

provider

protected org.nuiton.validator.NuitonValidatorProvider provider
Constructor Detail

AbstractValidatorDetectorTest

public AbstractValidatorDetectorTest(String providerName)
Method Detail

getRootDirectory

protected abstract File getRootDirectory(File basedir)

setUp

public void setUp()
           throws Exception
Throws:
Exception

tearDown

public void tearDown()
              throws Exception
Throws:
Exception

detectValidators

protected SortedSet<org.nuiton.validator.NuitonValidator<?>> detectValidators(Class<?>... types)

detectValidators

protected SortedSet<org.nuiton.validator.NuitonValidator<?>> detectValidators(Pattern context,
                                                                              Class<?>... types)

detectValidators

protected SortedSet<org.nuiton.validator.NuitonValidator<?>> detectValidators(Pattern context,
                                                                              org.nuiton.validator.NuitonValidatorScope[] scopes,
                                                                              Class<?>... types)

assertValidatorModel

public void assertValidatorModel(org.nuiton.validator.NuitonValidator<?> validator,
                                 String expectedContext,
                                 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,
                                           String... expectedFields)

assertValidatorEffectiveFields

public void assertValidatorEffectiveFields(org.nuiton.validator.NuitonValidator<?> validator,
                                           org.nuiton.validator.NuitonValidatorScope scope,
                                           String... expectedFields)

assertValidatorSetWithMultiContextName

public void assertValidatorSetWithMultiContextName(SortedSet<org.nuiton.validator.NuitonValidator<?>> result,
                                                   Object... contextThenClass)

assertValidatorSetWithSameContextName

public void assertValidatorSetWithSameContextName(SortedSet<org.nuiton.validator.NuitonValidator<?>> result,
                                                  String context,
                                                  Class<?>... contextThenClass)


Copyright © 2011 CodeLutin. All Rights Reserved.