/** * 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> C startPage(final Class<C> pageClass) { return startPage(pageClass, null); }
/** * 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> C startPage(final Class<C> pageClass) { return startPage(pageClass, null); }
return (Panel)startPage(new ITestPageSource()
return (Panel)startPage(new ITestPageSource()
/** * Renders the page. * * @see #startPage(IPageProvider) * * @param page * @return Page */ @SuppressWarnings("unchecked") public <T extends Page> T startPage(final T page) { return (T)startPage(new PageProvider(page)); }
/** * Renders the <code>Page</code>. * * @param page * a <code>Page</code> to render * @return the rendered <code>Page</code> */ public final Page startPage(final Page page) { return startPage(new TestPageSource(page)); }
/** * Renders the <code>Page</code>. * * @param page * a <code>Page</code> to render * @return the rendered <code>Page</code> */ public final Page startPage(final Page page) { return startPage(new TestPageSource(page)); }
/** * Renders the page. * * @see #startPage(IPageProvider) * * @param page * @return Page */ @SuppressWarnings("unchecked") public <T extends Page> T startPage(final T page) { return (T)startPage(new PageProvider(page)); }
return (Panel)startPage(new ITestPageSource()
return (Panel)startPage(new ITestPageSource()
/** * Renders a <code>Page</code> defined in <code>TestPageSource</code>. This is usually used * when a page does not have default constructor. For example, a <code>ViewBook</code> page * requires a <code>Book</code> instance: * * <pre> * tester.startPage(new TestPageSource() * { * public Page getTestPage() * { * Book mockBook = new Book("myBookName"); * return new ViewBook(mockBook); * } * }); * </pre> * * @param testPageSource * a <code>Page</code> factory that creates a test page instance * @return the rendered Page */ public final Page startPage(final ITestPageSource testPageSource) { startPage(DummyHomePage.class); DummyHomePage page = (DummyHomePage)getLastRenderedPage(); page.setTestPageSource(testPageSource); executeListener(page.getTestPageLink()); return getLastRenderedPage(); }
/** * Renders a <code>Page</code> defined in <code>TestPageSource</code>. This is usually used when * a page does not have default constructor. For example, a <code>ViewBook</code> page requires * a <code>Book</code> instance: * * <pre> * tester.startPage(new TestPageSource() * { * public Page getTestPage() * { * Book mockBook = new Book("myBookName"); * return new ViewBook(mockBook); * } * }); * </pre> * * @param testPageSource * a <code>Page</code> factory that creates a test page instance * @return the rendered Page */ public final Page startPage(final ITestPageSource testPageSource) { startPage(DummyHomePage.class); DummyHomePage page = (DummyHomePage)getLastRenderedPage(); page.setTestPageSource(testPageSource); executeListener(page.getTestPageLink()); return getLastRenderedPage(); }
bookmarkablePageLink, (Object[])null); startPage(bookmarkablePageLink.getPageClass(), parameters);
.invoke(bookmarkablePageLink, (Object[])null); startPage(bookmarkablePageLink.getPageClass(), parameters);