Csákó!
Tudna valaki segíteni, hogy HttpUnittal hogy lehet elérni, hogy a gomra ültetett javascript is lefusson a submitkor?
Az alábbi kód csak simán elküldi a formot és emiatt nem futnak le a jsf oldali függvények, csak visszakapom a formot kitöltve.
public void testBadLogin() throws Exception {
WebConversation conversation = new WebConversation();
WebRequest request = new GetMethodWebRequest( LOGIN_PAGE_URL );
WebResponse response = conversation.getResponse( request );
WebForm loginForm = response.getForms()[0];
loginForm.setParameter("loginForm:username", "dummyuser");
loginForm.setParameter("loginForm:password", "dummypassword");
request = loginForm.getRequest("loginForm:j_id___jsp_tag_ctru8");
response = conversation.getResponse( request );
System.out.println(response.getText());
assertTrue( "Login not rejected", response.getText().indexOf( "Nem sikerült a belépés" ) != -1 );
}
- 1343 megtekintés