Class AbstractFieldValidatorTest<B>

java.lang.Object
org.junit.Assert
org.nuiton.validator.xwork2.field.AbstractFieldValidatorTest<B>
Type Parameters:
B - the type of bean to validate.
Direct Known Subclasses:
AbstractValidatorBeanFieldValidatorTest, EmailFieldValidatorTest, FieldExpressionWithParamsValidatorTest, FrenchCityNameFieldValidatorTest, FrenchFinessFieldValidatorTest, FrenchLastNameFieldValidatorTest, FrenchPhoneNumberFieldValidatorTest, FrenchPostCodeFieldValidatorTest, FrenchSirenFieldValidatorTest, FrenchSiretFieldValidatorTest, VATIdentificationNumberFieldValidatorTest

public abstract class AbstractFieldValidatorTest<B>
extends org.junit.Assert
Abstract class to test a specific validator. To implements a test on a new validator, just extends this class and implements the method testValidator().
Author:
Tony Chemit - chemit@codelutin.com
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected static java.io.File basedir  
    protected B bean  
    protected static org.nuiton.validator.NuitonValidator<?> cacheValidator  
    protected java.lang.Class<B> type  
    protected org.nuiton.validator.NuitonValidator<B> validator  
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractFieldValidatorTest​(java.lang.Class<B> type)  
  • Method Summary

    Modifier and Type Method Description
    static void afterclass()  
    protected void assertFieldInError​(java.lang.String fieldName, java.lang.String error, boolean required)  
    static void initValidator()  
    void setUp()  
    void tearDown()  
    abstract void testValidator()
    the method to test the given validator on the given bean.

    Methods inherited from class org.junit.Assert

    assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertThrows, assertThrows, assertTrue, assertTrue, fail, fail

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • cacheValidator

      protected static org.nuiton.validator.NuitonValidator<?> cacheValidator
    • basedir

      protected static java.io.File basedir
    • type

      protected final java.lang.Class<B> type
    • validator

      protected org.nuiton.validator.NuitonValidator<B> validator
    • bean

      protected B bean
  • Constructor Details

  • Method Details

    • testValidator

      public abstract void testValidator() throws java.lang.Exception
      the method to test the given validator on the given bean. When coming here a validator and bean were instanciated and the bean was setted into validator via setBean method.
      Throws:
      java.lang.Exception - if any error ?
    • setUp

      public void setUp() throws java.lang.Exception
      Throws:
      java.lang.Exception
    • tearDown

      public void tearDown()
    • afterclass

      public static void afterclass() throws java.lang.Exception
      Throws:
      java.lang.Exception
    • initValidator

      public static void initValidator() throws java.lang.Exception
      Throws:
      java.lang.Exception
    • assertFieldInError

      protected void assertFieldInError​(java.lang.String fieldName, java.lang.String error, boolean required)