org.apache.myfaces.trinidad.convert
Class ConverterTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jmock.core.VerifyingTestCase
              extended by org.jmock.core.MockObjectSupportTestCase
                  extended by org.jmock.MockObjectTestCase
                      extended by org.jmock.cglib.MockObjectTestCase
                          extended by org.apache.shale.test.jmock.AbstractJmockJsfTestCase
                              extended by org.apache.myfaces.trinidadbuild.test.AbstractBaseTestCase
                                  extended by org.apache.myfaces.trinidad.convert.ConverterTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ColorConverterTest, DateTimeConverterTestCase, NumberConverterTestCase

public abstract class ConverterTestCase
extends AbstractBaseTestCase

Base class for unit tests of Converters

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-api/src/test/java/oracle/adf/view/faces/convert/ConverterTestCase.java#0 $) $Date: 17-oct-2005.16:28:54 $

Field Summary
 
Fields inherited from class org.apache.shale.test.jmock.AbstractJmockJsfTestCase
application, config, externalContext, facesContext, facesContextFactory, lifecycle, lifecycleFactory, renderKit, request, response, servletContext, session
 
Fields inherited from class org.jmock.core.MockObjectSupportTestCase
ANYTHING, NOT_NULL, NULL
 
Constructor Summary
ConverterTestCase(String testName)
           
 
Method Summary
protected  void doTestBlankValue(javax.faces.convert.Converter converter)
           
protected  void doTestEquals(javax.faces.convert.Converter thisConverter, javax.faces.convert.Converter otherConverter, boolean isEqual)
          Test for equality or mismatch of converters Converter's that do not implement equals should override to check for it equality.
protected  void doTestGetAsObject(javax.faces.convert.Converter converter, org.apache.shale.test.mock.MockFacesContext context, MockUIComponentWrapper wrapper, String value, Object expectedValue)
          Test the validity of method javax.faces.convert.Converter.getAsObject(FacesContext, UIComponent, String)
protected  void doTestGetAsString(javax.faces.convert.Converter converter, org.apache.shale.test.mock.MockFacesContext context, MockUIComponentWrapper wrapper, Object value, String expectedValue)
          Test the validity of call on the method javax.faces.convert.Converter.getAsString(FacesContext, UIComponent, Object)
protected  void doTestNull(org.apache.shale.test.mock.MockFacesContext context, MockUIComponentWrapper wrapper, javax.faces.convert.Converter converter)
          This test performs action on the method javax.faces.convert.Converter.getAsObject(FacesContext, UIComponent, String) and javax.faces.convert.Converter.getAsString(FacesContext, UIComponent, Object) for method getAsObject() should return a value of null while getAsString() should return a empty string.
protected  void doTestNullComponent(org.apache.shale.test.mock.MockFacesContext context, javax.faces.convert.Converter converter)
          If contex or component = null then should throw NullPointerException
protected  void doTestNullContext(MockUIComponentWrapper wrapper, javax.faces.convert.Converter converter)
          If contex or component = null then should throw NullPointerException
protected  void doTestStateHolderSaveRestore(javax.faces.convert.Converter thisConverter, javax.faces.convert.Converter otherConverter, org.apache.shale.test.mock.MockFacesContext context, MockUIComponentWrapper wrapper)
          Test to check for Validators which implements the StateHolder interface
protected  boolean equals(Object o1, Object o2)
          Compares two object relying on its equality.
 
Methods inherited from class org.apache.myfaces.trinidadbuild.test.AbstractBaseTestCase
buildMockUIComponent, buildMockUIComponent, buildMockUIComponent, setFacesContext, setUp, tearDown
 
Methods inherited from class org.jmock.cglib.MockObjectTestCase
mock, mock, newCoreMock, newCoreMock
 
Methods inherited from class org.jmock.MockObjectTestCase
atLeastOnce, atMostOnce, defaultMockNameForType, doAll, doAll, doAll, doAll, exactly, mock, mock, never, never, newDummy, newDummy, newDummy, once, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, returnIterator, returnIterator, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, throwException
 
Methods inherited from class org.jmock.core.MockObjectSupportTestCase
and, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, collectionContaining, collectionContaining, compatibleType, contains, endsWith, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, hasProperty, hasProperty, isA, isIn, isIn, mapContaining, mapContaining, mapWithKey, mapWithKey, mapWithValue, mapWithValue, not, or, same, startsWith, stringContains, toString
 
Methods inherited from class org.jmock.core.VerifyingTestCase
registerToVerify, runBare, unregisterToVerify, verify
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConverterTestCase

public ConverterTestCase(String testName)
Method Detail

doTestNull

protected void doTestNull(org.apache.shale.test.mock.MockFacesContext context,
                          MockUIComponentWrapper wrapper,
                          javax.faces.convert.Converter converter)
                   throws javax.faces.convert.ConverterException
This test performs action on the method javax.faces.convert.Converter.getAsObject(FacesContext, UIComponent, String) and javax.faces.convert.Converter.getAsString(FacesContext, UIComponent, Object) for method getAsObject() should return a value of null while getAsString() should return a empty string.

Throws:
ValidatorException - when test fails
javax.faces.convert.ConverterException

doTestNullContext

protected void doTestNullContext(MockUIComponentWrapper wrapper,
                                 javax.faces.convert.Converter converter)
                          throws NullPointerException
If contex or component = null then should throw NullPointerException

Throws:
NullPointerException

doTestNullComponent

protected void doTestNullComponent(org.apache.shale.test.mock.MockFacesContext context,
                                   javax.faces.convert.Converter converter)
                            throws NullPointerException
If contex or component = null then should throw NullPointerException

Throws:
NullPointerException

doTestBlankValue

protected void doTestBlankValue(javax.faces.convert.Converter converter)

doTestGetAsObject

protected void doTestGetAsObject(javax.faces.convert.Converter converter,
                                 org.apache.shale.test.mock.MockFacesContext context,
                                 MockUIComponentWrapper wrapper,
                                 String value,
                                 Object expectedValue)
                          throws javax.faces.convert.ConverterException
Test the validity of method javax.faces.convert.Converter.getAsObject(FacesContext, UIComponent, String)

Parameters:
converter - converter which is to be tested
context - MockFaces context
component - MockFaces component
Throws:
javax.faces.convert.ConvertException
javax.faces.convert.ConverterException

doTestGetAsString

protected void doTestGetAsString(javax.faces.convert.Converter converter,
                                 org.apache.shale.test.mock.MockFacesContext context,
                                 MockUIComponentWrapper wrapper,
                                 Object value,
                                 String expectedValue)
                          throws javax.faces.convert.ConverterException
Test the validity of call on the method javax.faces.convert.Converter.getAsString(FacesContext, UIComponent, Object)

Parameters:
converter - converter which is to be tested
context - MockFaces context
component - MockFaces component
Throws:
javax.faces.convert.ConvertException
javax.faces.convert.ConverterException

doTestEquals

protected void doTestEquals(javax.faces.convert.Converter thisConverter,
                            javax.faces.convert.Converter otherConverter,
                            boolean isEqual)
Test for equality or mismatch of converters Converter's that do not implement equals should override to check for it equality.

Parameters:
thisConverter -
otherConverter -
isEqual - - Identifies whether the comparison for equality of converters or mismatch of converters

doTestStateHolderSaveRestore

protected void doTestStateHolderSaveRestore(javax.faces.convert.Converter thisConverter,
                                            javax.faces.convert.Converter otherConverter,
                                            org.apache.shale.test.mock.MockFacesContext context,
                                            MockUIComponentWrapper wrapper)
Test to check for Validators which implements the StateHolder interface

Parameters:
thisValidator - Source converter
otherValidator - The converter in which the state will be restored to
context - MockFaces context
component - MockFaces Component

equals

protected boolean equals(Object o1,
                         Object o2)
Compares two object relying on its equality. If two objects are null returns true

Parameters:
o1 -
o2 -
Returns:


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.