org.apache.myfaces.trinidad.component
Class UIXEditableValueTestCase

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.FacesTestCase
                                  extended by org.apache.myfaces.trinidad.component.UIComponentTestCase
                                      extended by org.apache.myfaces.trinidad.component.UIXEditableValueTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
CoreInputHiddenTest, CoreSelectBooleanCheckboxTest, UIXSelectManyTest

public abstract class UIXEditableValueTestCase
extends UIComponentTestCase

Base class for unit tests for UIXEditableValue components.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.myfaces.trinidadbuild.test.FacesTestCase
FacesTestCase.TestFacesContext
 
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
UIXEditableValueTestCase(String testName)
          Creates a UIXEditableValueTestCase.
 
Method Summary
protected  UIXComponent createComponent()
           
protected abstract  UIXEditableValue createEditableValue()
           
 void testApplyRequestValues()
          Tests the apply-request-values lifecycle phase.
 void testAttributeTransparency()
          Tests the transparency of component attributes.
 void testInitialAttributeValues()
          Tests the initial values for the component attributes.
 void testInterfaces()
           
 void testInvokeApplication()
          Tests the invoke-application lifecycle phase.
 void testProcessValidations()
          Tests the process-validations lifecycle phase.
 void testRenderResponse()
          Tests the render-response lifecycle phase.
 void testTypeKeyInstances()
          Tests that the constants stored on the component class definition are identical to the instances retrieved dynamically from the component storage type.
 void testUpdateModelValues()
          Tests the update-model-values lifecycle phase.
 
Methods inherited from class org.apache.myfaces.trinidad.component.UIComponentTestCase
createMockUIComponent, doTestApplyRequestValues, doTestApplyRequestValues, doTestApplyRequestValues, doTestAttributeTransparency, doTestFacetTransparency, doTestInvokeApplication, doTestInvokeApplication, doTestProcessValidations, doTestProcessValidations, doTestProcessValidations, doTestProcessValidations, doTestRenderResponse, doTestUpdateModelValues, doTestUpdateModelValues, doTestUpdateModelValues, doTestValidateFailure, isRendererUsed, setRendererUsed, setUp, suite, tearDown, willChildrenBeProcessed, willChildrenBeRendered
 
Methods inherited from class org.apache.myfaces.trinidadbuild.test.FacesTestCase
doRenderResponse, getMockRenderKitWrapper, setCurrentContext, setupMockRenderKitFactory, setupRenderKitFactory
 
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

UIXEditableValueTestCase

public UIXEditableValueTestCase(String testName)
Creates a UIXEditableValueTestCase.

Parameters:
testName - the unit test name
Method Detail

testInterfaces

public void testInterfaces()

testInitialAttributeValues

public void testInitialAttributeValues()
Tests the initial values for the component attributes.


testTypeKeyInstances

public void testTypeKeyInstances()
Tests that the constants stored on the component class definition are identical to the instances retrieved dynamically from the component storage type.


testAttributeTransparency

public void testAttributeTransparency()
Tests the transparency of component attributes.


testApplyRequestValues

public void testApplyRequestValues()
Tests the apply-request-values lifecycle phase.


testProcessValidations

public void testProcessValidations()
Tests the process-validations lifecycle phase.


testUpdateModelValues

public void testUpdateModelValues()
Tests the update-model-values lifecycle phase.


testInvokeApplication

public void testInvokeApplication()
Tests the invoke-application lifecycle phase.


testRenderResponse

public void testRenderResponse()
                        throws IOException
Tests the render-response lifecycle phase.

Throws:
IOException - when test fails

createComponent

protected final UIXComponent createComponent()

createEditableValue

protected abstract UIXEditableValue createEditableValue()


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