org.jboss.seam.wicket.mock
Class SeamWicketTester

java.lang.Object
  extended by org.apache.wicket.protocol.http.MockWebApplication
      extended by org.apache.wicket.util.tester.BaseWicketTester
          extended by org.apache.wicket.util.tester.WicketTester
              extended by org.jboss.seam.wicket.mock.SeamWicketTester

public class SeamWicketTester
extends org.apache.wicket.util.tester.WicketTester

A helper class for testing Seam Pages containing CDI beans. The SeamWicketTester inherits CDI lifecycle management provided by SeamApplication. It's a minor rewrite of Wicket's WicketTester (Wicket documentation states since version 1.2.6, where static classes orignates from version 1.4.14)

Author:
oranheim
See Also:
WicketTester, SeamWicketTester.DummySeamApplication

Nested Class Summary
static class SeamWicketTester.DummySeamApplication
          Default dummy seam web application for testing.
static class SeamWicketTester.NonPageCachingDummySeamApplication
          Dummy web application that does not support back button support but is cheaper to use for unit tests.
 
Nested classes/interfaces inherited from class org.apache.wicket.util.tester.WicketTester
org.apache.wicket.util.tester.WicketTester.DummyWebApplication, org.apache.wicket.util.tester.WicketTester.NonPageCachingDummyWebApplication
 
Constructor Summary
SeamWicketTester()
           
SeamWicketTester(Class<? extends org.apache.wicket.Page> homePage)
          Creates a SeamWicketTester and automatically creates a SeamApplication.
 
Method Summary
 void endRequest(javax.servlet.ServletRequest servletRequest)
           
 org.apache.wicket.protocol.http.WebRequestCycle setupRequestAndResponse(boolean isAjax)
           
 void startRequest(javax.servlet.ServletRequest servletRequest)
           
 
Methods inherited from class org.apache.wicket.util.tester.WicketTester
assertAjaxLocation, assertBookmarkablePageLink, assertComponent, assertComponentOnAjaxResponse, assertComponentOnAjaxResponse, assertContains, assertDisabled, assertEnabled, assertErrorMessages, assertFeedback, assertInfoMessages, assertInvisible, assertLabel, assertListView, assertModelValue, assertNoErrorMessage, assertNoInfoMessage, assertPageLink, assertRenderedPage, assertRequired, assertResultPage, assertResultPage, assertVisible
 
Methods inherited from class org.apache.wicket.util.tester.BaseWicketTester
callOnBeginRequest, clickLink, clickLink, debugComponentTrees, debugComponentTrees, dumpPage, executeAjaxEvent, executeAjaxEvent, executeAllTimerBehaviors, executeBehavior, executeListener, fail, getComponentFromLastRenderedPage, getContentDispositionFromResponseHeader, getContentLengthFromResponseHeader, getContentTypeFromResponseHeader, getLastModifiedFromResponseHeader, getMessages, getTagById, getTagByWicketId, getTagsByWicketId, hasLabel, hasNoErrorMessage, hasNoInfoMessage, ifContains, isComponent, isComponentOnAjaxResponse, isDisabled, isEnabled, isEqual, isInvisible, isPageLink, isRenderedPage, isRequired, isRequired, isResultPage, isVisible, newFormTester, newFormTester, resolveRequestCycle, setParameterForNextRequest, startComponent, startPage, startPage, startPage, startPage, startPanel, startPanel, submitForm
 
Methods inherited from class org.apache.wicket.protocol.http.MockWebApplication
createRequestCycle, destroy, getApplication, getLastRenderedPage, getParametersForNextRequest, getPreviousRenderedPage, getServletRequest, getServletResponse, getServletSession, getWicketRequest, getWicketResponse, getWicketSession, initializeHttpSessionAsTemporary, isCreateAjaxRequest, newServletContext, postProcessRequestCycle, processRequestCycle, processRequestCycle, processRequestCycle, processRequestCycle, processRequestCycle, setCreateAjaxRequest, setParametersForNextRequest, setupRequestAndResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeamWicketTester

public SeamWicketTester()

SeamWicketTester

public SeamWicketTester(Class<? extends org.apache.wicket.Page> homePage)
Creates a SeamWicketTester and automatically creates a SeamApplication.

Parameters:
homePage - a home page Class
Method Detail

setupRequestAndResponse

public org.apache.wicket.protocol.http.WebRequestCycle setupRequestAndResponse(boolean isAjax)
Overrides:
setupRequestAndResponse in class org.apache.wicket.protocol.http.MockWebApplication

startRequest

public void startRequest(javax.servlet.ServletRequest servletRequest)

endRequest

public void endRequest(javax.servlet.ServletRequest servletRequest)


Copyright © 2011 Seam Framework. All Rights Reserved.