Class AbstractValidatorDetectorTest

  • Direct Known Subclasses:
    ModelValidatorDetectorTestImpl

    public abstract class AbstractValidatorDetectorTest
    extends Object
    Abstract test to detects and test your validators.
    Since:
    2.0
    Author:
    Tony Chemit - chemit@codelutin.com
    • 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)
      • 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)