/** * Renders a <code>Page</code> from its default constructor. * * @param pageClass * a test <code>Page</code> class with default constructor * @return the rendered <code>Page</code> */ public final Page startPage(Class pageClass) { processRequestCycle(pageClass); return getLastRenderedPage(); }
/** * Renders a <code>Page</code> from its default constructor. * * @param pageClass * a test <code>Page</code> class with default constructor * @param parameters * the parameters to use for the class. * @return the rendered <code>Page</code> */ public final Page startPage(Class pageClass, PageParameters parameters) { processRequestCycle(pageClass, parameters); return getLastRenderedPage(); }
/** * Renders a <code>Page</code> from its default constructor. * * @param <C> * * @param pageClass * a test <code>Page</code> class with default constructor * @return the rendered <code>Page</code> */ public final <C extends Page> Page startPage(Class<C> pageClass) { processRequestCycle(pageClass); return getLastRenderedPage(); }
/** * Renders a <code>Page</code> from its default constructor. * * @param <C> * * @param pageClass * a test <code>Page</code> class with default constructor * @param parameters * the parameters to use for the class. * @return the rendered <code>Page</code> */ public final <C extends Page> Page startPage(Class<C> pageClass, PageParameters parameters) { processRequestCycle(pageClass, parameters); return getLastRenderedPage(); }
/** * Builds and processes a request suitable for invoking a listener. The <code>Component</code> * must implement any of the known <code>IListener</code> interfaces. * * @param component * the listener to invoke */ public void executeListener(Component component) { WebRequestCycle cycle = setupRequestAndResponse(); getServletRequest().setRequestToComponent(component); processRequestCycle(cycle); }
/** * Builds and processes a request suitable for executing an <code>AbstractAjaxBehavior</code>. * * @param behavior * an <code>AbstractAjaxBehavior</code> to execute */ public void executeBehavior(final AbstractAjaxBehavior behavior) { CharSequence url = behavior.getCallbackUrl(false); WebRequestCycle cycle = setupRequestAndResponse(true); getServletRequest().setRequestToRedirectString(url.toString()); processRequestCycle(cycle); }
/** * Builds and processes a request suitable for invoking a listener. The <code>Component</code> * must implement any of the known <code>IListener</code> interfaces. * * @param component * the listener to invoke */ public void executeListener(Component component) { setupRequestAndResponse(); getServletRequest().setRequestToComponent(component); processRequestCycle(); }
/** * Builds and processes a request suitable for executing an <code>AbstractAjaxBehavior</code>. * * @param behavior * an <code>AbstractAjaxBehavior</code> to execute */ public void executeBehavior(final AbstractAjaxBehavior behavior) { // setupRequestAndResponse(); WebRequestCycle cycle = createRequestCycle(); CharSequence url = behavior.getCallbackUrl(false); setupRequestAndResponse(true); cycle = createRequestCycle(); getServletRequest().setRequestToRedirectString(url.toString()); processRequestCycle(cycle); }
/** * Submits the <code>Form</code>. Note that <code>submit</code> can be executed only once. */ public void submit() { checkClosed(); try { MockHttpServletRequest servletRequest = baseWicketTester.getServletRequest(); WebRequestCycle requestCycle = baseWicketTester.createRequestCycle(); servletRequest.setRequestToComponent(workingForm); servletRequest.setUseMultiPartContentType(isMultiPart()); baseWicketTester.processRequestCycle(requestCycle); } finally { closed = true; } }
/** * Submits the <code>Form</code>. Note that <code>submit</code> can be executed only once. */ public void submit() { checkClosed(); try { baseWicketTester.getWicketSession().cleanupFeedbackMessages(); MockHttpServletRequest servletRequest = baseWicketTester.getServletRequest(); WebRequestCycle requestCycle = baseWicketTester.createRequestCycle(); servletRequest.setRequestToComponent(workingForm.getRootForm()); servletRequest.setUseMultiPartContentType(isMultiPart()); baseWicketTester.processRequestCycle(requestCycle); } finally { closed = true; } }
processRequestCycle(requestCycle); processRequestCycle(requestCycle); processRequestCycle(requestCycle);