}
@Test
@RunAsClient
public void testAjaxResource() throws Exception {
UserAgent ua = assertInitialPage();
HtmlPage page = ua.getHomePage();
HttpURLConnection conn = (HttpURLConnection)page.getUrl().openConnection();
assertEquals(200, conn.getResponseCode());
String s = Tools.read(conn.getInputStream());
//
HtmlAnchor trigger1 = (HtmlAnchor)page.getElementById("trigger1");
trigger1.click();
List<String> alerts = ua.getAlerts(page);
assertEquals(Arrays.asList("m1()"), alerts);
//
HtmlAnchor trigger2 = (HtmlAnchor)page.getElementById("trigger2");
trigger2.click();
alerts = ua.getAlerts(page);
assertEquals(Arrays.asList("m1()", "m2(foo)"), alerts);
//
HtmlAnchor trigger3 = (HtmlAnchor)page.getElementById("trigger3");
trigger3.click();
alerts = ua.getAlerts(page);
assertEquals(Arrays.asList("m1()", "m2(foo)", "m3()"), alerts);
}