org.jboss.jsfunit.jsfsession.hellojsf
Class HelloJSFIntegrationTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.cactus.internal.AbstractCactusTestCase
              extended by org.apache.cactus.ServletTestCase
                  extended by org.jboss.jsfunit.jsfsession.hellojsf.HelloJSFIntegrationTest
All Implemented Interfaces:
junit.framework.Test, org.apache.cactus.internal.CactusTestCase

public class HelloJSFIntegrationTest
extends org.apache.cactus.ServletTestCase

This class does tests using only the JSFUnit framework package along with raw HtmlUnit calls. I don't recommend that you use the lower-level API shown here, but it can be useful to see how JSFUnit works. See the FacadeAPITest or SimplifiedHelloJSFIntegrationTest for examples using the simpler JSFClientSession API.

Author:
Stan Silvert

Field Summary
 
Fields inherited from class org.apache.cactus.ServletTestCase
config, request, response, session
 
Constructor Summary
HelloJSFIntegrationTest()
           
 
Method Summary
 void setUp()
          Start a JSFUnit session by getting the /index.faces page.
static junit.framework.Test suite()
           
 void testFacesContextSerializable()
           
 void testGoodbyeButton()
           
 void testInitialPage()
          The initial page was called up in the setUp() method.
 void testInputValidation()
           
 void testValidInput()
          This demonstrates how to test managed beans.
 
Methods inherited from class org.apache.cactus.ServletTestCase
createProtocolHandler
 
Methods inherited from class org.apache.cactus.internal.AbstractCactusTestCase
runBare, runBareServer
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, tearDown, 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
 
Methods inherited from interface org.apache.cactus.internal.CactusTestCase
runBareServer
 

Constructor Detail

HelloJSFIntegrationTest

public HelloJSFIntegrationTest()
Method Detail

setUp

public void setUp()
           throws IOException
Start a JSFUnit session by getting the /index.faces page.

Overrides:
setUp in class junit.framework.TestCase
Throws:
IOException

suite

public static junit.framework.Test suite()
Returns:
the suite of tests being tested

testInitialPage

public void testInitialPage()
                     throws IOException,
                            SAXException
The initial page was called up in the setUp() method. This shows some simple JSFUnit tests you can do on that page.

Throws:
IOException
SAXException

testInputValidation

public void testInputValidation()
                         throws IOException,
                                SAXException
Throws:
IOException
SAXException

testValidInput

public void testValidInput()
                    throws IOException,
                           SAXException
This demonstrates how to test managed beans.

Throws:
IOException
SAXException

testGoodbyeButton

public void testGoodbyeButton()
                       throws IOException,
                              SAXException
Throws:
IOException
SAXException

testFacesContextSerializable

public void testFacesContextSerializable()
                                  throws IOException,
                                         SAXException
Throws:
IOException
SAXException


Copyright © 2007-2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.