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.NuitonValidatorProvider provider  
    protected java.lang.String providerName  
    protected java.io.File rootDirectory  
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractValidatorDetectorTest​(java.lang.String providerName)  
  • Method Summary

    Modifier and Type Method Description
    void assertValidatorEffectiveFields​(org.nuiton.validator.NuitonValidator<?> validator, java.lang.String... expectedFields)  
    void assertValidatorEffectiveFields​(org.nuiton.validator.NuitonValidator<?> validator, org.nuiton.validator.NuitonValidatorScope scope, java.lang.String... expectedFields)  
    void assertValidatorEffectiveScopes​(org.nuiton.validator.NuitonValidator<?> validator, org.nuiton.validator.NuitonValidatorScope... expectedScopes)  
    void assertValidatorModel​(org.nuiton.validator.NuitonValidator<?> validator, java.lang.String expectedContext, java.lang.Class<?> expectedType, org.nuiton.validator.NuitonValidatorScope... expectedScopes)  
    void assertValidatorSetWithMultiContextName​(java.util.SortedSet<org.nuiton.validator.NuitonValidator<?>> result, java.lang.Object... contextThenClass)  
    void assertValidatorSetWithSameContextName​(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.File getRootDirectory​(java.io.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 Details

    • providerName

      protected final java.lang.String providerName
    • rootDirectory

      protected java.io.File rootDirectory
    • provider

      protected org.nuiton.validator.NuitonValidatorProvider provider
  • Constructor Details

  • 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)