From: Guillaume L. <gui...@gm...> - 2005-07-20 13:07:11
|
As usual, I forgot to enclose the .java file ... package ch.tecost.siems.usecase.resident.care.dma.assistant; import java.net.MalformedURLException; import java.net.URL; import junit.framework.TestCase; import org.apache.log4j.Logger; import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlForm; import com.gargoylesoftware.htmlunit.html.HtmlPage; public class XNIExceptionHttpTest extends TestCase { private static final Logger logger =3D Logger =20 .getLogger(XNIExceptionHttpTest.class); private static final String BASE_TEST_URL =3D "http://www.google.ch"; private static final String SEARCH_FORM =3D "f"; =20 public static URL getUrl(String url) throws MalformedURLException { return new URL(BASE_TEST_URL + url); } private static final String TEST_PAGE =3D "/"; @Override public void setUp() throws Exception { super.setUp(); } public void testDmaAssistant() throws Exception { try { WebClient client =3D new WebClient(); HtmlPage page =3D getPage(client); validatePage(page); } catch (Throwable t) { logger.error("Uncatched Exception", t); } } public static HtmlPage getPage(WebClient client) throws Exception { URL url =3D getUrl(TEST_PAGE); logger.debug("Getting page : "); logger.debug(url); return (HtmlPage) client.getPage(url); } private static HtmlForm getForm(HtmlPage page) { return page.getFormByName(SEARCH_FORM); } private static void validatePage(HtmlPage page) throws Exception { logger.debug("Validating the page"); HtmlForm form =3D getForm(page); assertNotNull("Prescription form was not found !", form); } } |