org.nuiton.validator.xwork2.field
Class AbstractFieldValidatorTest<B>

java.lang.Object
  extended by org.junit.Assert
      extended by org.nuiton.validator.xwork2.field.AbstractFieldValidatorTest<B>
Type Parameters:
B - the type of bean to validate.
Direct Known Subclasses:
AbstractValidatorBeanFieldValidatorTest, EmailFieldValidatorTest, FieldExpressionWithParamsValidatorTest, FrenchCityNameFieldValidatorTest, FrenchLastNameFieldValidatorTest, FrenchPhoneNumberFieldValidatorTest, FrenchPostCodeFieldValidatorTest, 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:
tchemit

Field Summary
protected static File basedir
           
protected  B bean
           
protected static org.nuiton.validator.NuitonValidator<?> cacheValidator
           
protected  Class<B> type
           
protected  org.nuiton.validator.NuitonValidator<B> validator
           
 
Constructor Summary
AbstractFieldValidatorTest(Class<B> type)
           
 
Method Summary
static void afterclass()
           
protected  void assertFieldInError(String fieldName, 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, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cacheValidator

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

basedir

protected static File basedir

type

protected final Class<B> type

validator

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

bean

protected B bean
Constructor Detail

AbstractFieldValidatorTest

public AbstractFieldValidatorTest(Class<B> type)
Method Detail

testValidator

public abstract void testValidator()
                            throws 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:
Exception - if any error ?

setUp

public void setUp()
           throws Exception
Throws:
Exception

tearDown

public void tearDown()

afterclass

public static void afterclass()
                       throws Exception
Throws:
Exception

initValidator

public static void initValidator()
                          throws Exception
Throws:
Exception

assertFieldInError

protected void assertFieldInError(String fieldName,
                                  String error,
                                  boolean required)


Copyright © 2011 CodeLutin. All Rights Reserved.