Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.struts.action
Class TestDynaActionForm

    java.lang.Object
      junit.framework.Assert
          junit.framework.TestCase
              org.apache.struts.action.TestDynaActionFormClass
                  org.apache.struts.action.TestDynaActionForm

All Implemented Interfaces:
  junit.framework.Test

    public class TestDynaActionForm

extends TestDynaActionFormClass

Suite of unit tests for the `org.apache.struts.action.DynaActionForm` class.

Field Summary
`protected DynaActionForm` | `dynaForm` The basic `DynaActionForm` to use for testing.
`protected Log` | `log`
`protected ActionMapping` | `mapping` Dummy ActionMapping for calls to reset() and validate().
`protected ModuleConfig` | `moduleConfig` Dummy ModuleConfig for calls to reset() and validate().
`protected static String[]` | `properties` The set of property names we expect to have returned when calling `getDynaProperties()`.

Fields inherited from class org.apache.struts.action.TestDynaActionFormClass
`beanConfig, dynaClass, dynaProperties`

Constructor Summary
`TestDynaActionForm(String theName)` Defines the testcase name for JUnit.

Method Summary
`static void` | `main(String[] theArgs)` Start the tests.
`void` | `setUp()`
`protected void` | `setupComplexProperties()` Set up the complex properties that cannot be configured from the initial value expression.
`static junit.framework.Test` | `suite()`
`void` | `tearDown()`
`void` | `testBeanCreate()`
`void` | `testGetDescriptorArguments()` Corner cases on getDynaProperty invalid arguments.
`protected void` | `testGetDescriptorBase(String name, Class type)` Base for testGetDescriptorXxxxx() series of tests.
`void` | `testGetDescriptorBoolean()` Positive getDynaProperty on property `booleanProperty`.
`void` | `testGetDescriptorDouble()` Positive getDynaProperty on property `doubleProperty`.
`void` | `testGetDescriptorFloat()` Positive getDynaProperty on property `floatProperty`.
`void` | `testGetDescriptorInt()` Positive getDynaProperty on property `intProperty`.
`void` | `testGetDescriptorLong()` Positive getDynaProperty on property `longProperty`.
`void` | `testGetDescriptors()` Positive test for getDynaPropertys().
`void` | `testGetDescriptorSecond()` Positive getDynaProperty on property `booleanSecond` that uses an "is" method as the getter.
`void` | `testGetDescriptorShort()` Positive getDynaProperty on property `shortProperty`.
`void` | `testGetDescriptorString()` Positive getDynaProperty on property `stringProperty`.
`void` | `testGetIndexedArguments()` Corner cases on getIndexedProperty invalid arguments.
`void` | `testGetIndexedValues()` Positive and negative tests on getIndexedProperty valid arguments.
`void` | `testGetMappedArguments()` Corner cases on getMappedProperty invalid arguments.
`void` | `testGetMappedValues()` Positive and negative tests on getMappedProperty valid arguments.
`void` | `testGetSimpleArguments()` Corner cases on getSimpleProperty invalid arguments.
`void` | `testGetSimpleBoolean()` Test getSimpleProperty on a boolean property.
`void` | `testGetSimpleDouble()` Test getSimpleProperty on a double property.
`void` | `testGetSimpleFloat()` Test getSimpleProperty on a float property.
`void` | `testGetSimpleInt()` Test getSimpleProperty on a int property.
`void` | `testGetSimpleLong()` Test getSimpleProperty on a long property.
`void` | `testGetSimpleShort()` Test getSimpleProperty on a short property.
`void` | `testGetSimpleString()` Test getSimpleProperty on a String property.
`void` | `testIndexedInitialize()`
`void` | `testMappedContains()` Test `contains()` method for mapped properties.
`void` | `testMappedRemove()` Test `remove()` method for mapped properties.
`void` | `testResetGet()` Test the reset method when the request method is GET.
`void` | `testResetPost()` Test the reset method when the request method is GET.
`void` | `testScalarInitialize()`
`void` | `testSetIndexedArguments()` Corner cases on setIndexedProperty invalid arguments.
`void` | `testSetIndexedValues()` Positive and negative tests on setIndexedProperty valid arguments.
`void` | `testSetMappedValues()` Positive and negative tests on setMappedProperty valid arguments.
`void` | `testSetSimpleBoolean()` Test setSimpleProperty on a boolean property.
`void` | `testSetSimpleDouble()` Test setSimpleProperty on a double property.
`void` | `testSetSimpleFloat()` Test setSimpleProperty on a float property.
`void` | `testSetSimpleInt()` Test setSimpleProperty on a int property.
`void` | `testSetSimpleLong()` Test setSimpleProperty on a long property.
`void` | `testSetSimpleShort()` Test setSimpleProperty on a short property.
`void` | `testSetSimpleString()` Test setSimpleProperty on a String property.

Methods inherited from class org.apache.struts.action.TestDynaActionFormClass
`testClassCreate, testConfigAdd, testConfigCreate, testConfigDuplicate, testConfigInitialValues, testConfigProperties, testConfigRemove`

Methods inherited from class junit.framework.TestCase
`countTestCases, createResult, getName, run, run, runBare, 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`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### properties

    protected static final String[] properties

  The set of property names we expect to have returned when calling `getDynaProperties()`. You should update this list when new properties are added to TestBean.

### moduleConfig

    protected ModuleConfig moduleConfig

  Dummy ModuleConfig for calls to reset() and validate().

### dynaForm

    protected DynaActionForm dynaForm

  The basic `DynaActionForm` to use for testing.

### mapping

    protected ActionMapping mapping

  Dummy ActionMapping for calls to reset() and validate().

### log

    protected Log log

Constructor Detail

### TestDynaActionForm

    public TestDynaActionForm(String theName)

  Defines the testcase name for JUnit.

  Parameters:
    `theName` - the testcase's name.

Method Detail

### main

    public static void main(String[] theArgs)

  Start the tests.

  Parameters:
    `theArgs` - the arguments. Not used

### suite

    public static junit.framework.Test suite()

  Returns:
    a test suite (`TestSuite`) that includes all methods starting with "test"

### setUp

    public void setUp()

  Overrides:
    `setUp` in class `TestDynaActionFormClass`

### tearDown

    public void tearDown()

  Overrides:
    `tearDown` in class `TestDynaActionFormClass`

### testBeanCreate

    public void testBeanCreate()

### testIndexedInitialize

    public void testIndexedInitialize()

### testScalarInitialize

    public void testScalarInitialize()

### testGetDescriptorArguments

    public void testGetDescriptorArguments()

  Corner cases on getDynaProperty invalid arguments.

### testGetDescriptorBoolean

    public void testGetDescriptorBoolean()

  Positive getDynaProperty on property `booleanProperty`.

### testGetDescriptorDouble

    public void testGetDescriptorDouble()

  Positive getDynaProperty on property `doubleProperty`.

### testGetDescriptorFloat

    public void testGetDescriptorFloat()

  Positive getDynaProperty on property `floatProperty`.

### testGetDescriptorInt

    public void testGetDescriptorInt()

  Positive getDynaProperty on property `intProperty`.

### testGetDescriptorLong

    public void testGetDescriptorLong()

  Positive getDynaProperty on property `longProperty`.

### testGetDescriptorSecond

    public void testGetDescriptorSecond()

  Positive getDynaProperty on property `booleanSecond` that uses an "is" method as the getter.

### testGetDescriptorShort

    public void testGetDescriptorShort()

  Positive getDynaProperty on property `shortProperty`.

### testGetDescriptorString

    public void testGetDescriptorString()

  Positive getDynaProperty on property `stringProperty`.

### testGetDescriptors

    public void testGetDescriptors()

  Positive test for getDynaPropertys(). Each property name listed in `properties` should be returned exactly once.

### testGetIndexedArguments

    public void testGetIndexedArguments()

  Corner cases on getIndexedProperty invalid arguments.

### testGetIndexedValues

    public void testGetIndexedValues()

  Positive and negative tests on getIndexedProperty valid arguments.

### testGetMappedArguments

    public void testGetMappedArguments()

  Corner cases on getMappedProperty invalid arguments.

### testGetMappedValues

    public void testGetMappedValues()

  Positive and negative tests on getMappedProperty valid arguments.

### testGetSimpleArguments

    public void testGetSimpleArguments()

  Corner cases on getSimpleProperty invalid arguments.

### testGetSimpleBoolean

    public void testGetSimpleBoolean()

  Test getSimpleProperty on a boolean property.

### testGetSimpleDouble

    public void testGetSimpleDouble()

  Test getSimpleProperty on a double property.

### testGetSimpleFloat

    public void testGetSimpleFloat()

  Test getSimpleProperty on a float property.

### testGetSimpleInt

    public void testGetSimpleInt()

  Test getSimpleProperty on a int property.

### testGetSimpleLong

    public void testGetSimpleLong()

  Test getSimpleProperty on a long property.

### testGetSimpleShort

    public void testGetSimpleShort()

  Test getSimpleProperty on a short property.

### testGetSimpleString

    public void testGetSimpleString()

  Test getSimpleProperty on a String property.

### testMappedContains

    public void testMappedContains()

  Test `contains()` method for mapped properties.

### testMappedRemove

    public void testMappedRemove()

  Test `remove()` method for mapped properties.

### testResetGet

    public void testResetGet()

  Test the reset method when the request method is GET.

### testResetPost

    public void testResetPost()

  Test the reset method when the request method is GET.

### testSetIndexedArguments

    public void testSetIndexedArguments()

  Corner cases on setIndexedProperty invalid arguments.

### testSetIndexedValues

    public void testSetIndexedValues()

  Positive and negative tests on setIndexedProperty valid arguments.

### testSetMappedValues

    public void testSetMappedValues()

  Positive and negative tests on setMappedProperty valid arguments.

### testSetSimpleBoolean

    public void testSetSimpleBoolean()

  Test setSimpleProperty on a boolean property.

### testSetSimpleDouble

    public void testSetSimpleDouble()

  Test setSimpleProperty on a double property.

### testSetSimpleFloat

    public void testSetSimpleFloat()

  Test setSimpleProperty on a float property.

### testSetSimpleInt

    public void testSetSimpleInt()

  Test setSimpleProperty on a int property.

### testSetSimpleLong

    public void testSetSimpleLong()

  Test setSimpleProperty on a long property.

### testSetSimpleShort

    public void testSetSimpleShort()

  Test setSimpleProperty on a short property.

### testSetSimpleString

    public void testSetSimpleString()

  Test setSimpleProperty on a String property.

### setupComplexProperties

    protected void setupComplexProperties()

  Set up the complex properties that cannot be configured from the initial value expression.

### testGetDescriptorBase

    protected void testGetDescriptorBase(String name,
                                         Class type)

  Base for testGetDescriptorXxxxx() series of tests.

  Parameters:
    `name` - Name of the property to be retrieved
    `type` - Expected class type of this property

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.