Bonjour,
Je travaille sur une application JEE utilisant le framework Tapestry 3 et hébergée sur un serveur Tomcat 5.5.
J'ai écrit un simple test HTTPUnit de connexion à l'application. Lorsque les identifiants sont vides ou erronés, les pages d'erreur sont correctement retournées. Lorsque les identifiants sont valides, une exception (java.net.ConnectException: Connexion refusée) est levée sur le "submit" du formulaire.
Ca semble donc être un problème d'accès à la page suivante, mais j'ignore pourquoi, sachant que le problème ne se pose pas avec un navigateur standard, et qu'aucune trace suspecte n'apparait dans le fichier catalina.out de Tomcat.
Y a-t-il à votre avis quelque chose que j'aurais pu oublier ? Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 WebConversation webConv = new WebConversation(); // Page de connexion webConv.getResponse(ConstantesTests.URL_LOCALE); // Iframe de connexion WebResponse frameConnex = webConv.getFrameContents("connexion"); // Formulaire de connexion WebForm formConnex = frameConnex.getForms()[0]; // Remplissage du formulaire de connexion formConnex.setParameter("inputUser", utilisateur); formConnex.setParameter("inputPassword", mdp); // Validation du formulaire de connexion formConnex.submit(); // Contenu de la page résultat String contenuPageResult = webConv.getCurrentPage().getText(); // Test : l'icône est-elle dans la page boolean isIcone = contenuPageResult.contains(ICONE_DECONNEX); // VRAI si la page contient une icône de déconnexion, // ou [exclusif] si au moins l'un des paramètres est invalide Assert.assertTrue("Le test de connexion a échoué sans lever d'exception\n" + contenuPageResult, (isIcone && utilisateur == UTIL_VALIDE && mdp == MDP_VALIDE) || (!isIcone && (utilisateur != UTIL_VALIDE || mdp != MDP_VALIDE)));
Partager