Foros del Web » Programación para mayores de 30 ;) » Java »

Posible clase de Pruebas para una clase Filter

Estas en el tema de Posible clase de Pruebas para una clase Filter en el foro de Java en Foros del Web. Bueno pues queria saber que pruebas prodria hacer para la clase que he implementado para el login de una pagina. La clase es esta: package ...
  #1 (permalink)  
Antiguo 26/05/2007, 02:32
 
Fecha de Ingreso: marzo-2007
Mensajes: 11
Antigüedad: 17 años, 1 mes
Puntos: 0
Posible clase de Pruebas para una clase Filter

Bueno pues queria saber que pruebas prodria hacer para la clase que he implementado para el login de una pagina. La clase es esta:

package filtros;
import java.sql.Statement;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;


public class PruebaFilter implements Filter {

public void destroy() {
System.out.println("--- Destruyendo el filtro ---");

}

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {

System.out.println("--- Filtrando ---");

HttpSession session = ((HttpServletRequest)request).getSession();

String usuario = (String)session.getAttribute("usuario");
if (usuario == null){

System.out.println("No hay usuario en la session");

String nombreUsuario = request.getParameter("nombreUsuario");
String claveUsuario = request.getParameter("claveUsuario");
if (nombreUsuario != null && claveUsuario != null){

System.out.println("Intento de login del usuario "+nombreUsuario+" con clave "+claveUsuario);

if (existeUsuario(nombreUsuario, claveUsuario)){

System.out.println("Usuario logineado");
session.setAttribute("usuario", nombreUsuario);

chain.doFilter(request, response);
}
else {

System.out.println("No exise el usuario "+nombreUsuario+" con clave "+claveUsuario);
request.getRequestDispatcher("login.jsp").forward( request, response);
}
}
else {

System.out.println("Usuario no logineado");
request.getRequestDispatcher("login.jsp").forward( request, response);
}
}
else {
System.out.println("El usuario "+usuario+" esta logineado");
chain.doFilter(request, response);
}
}



Y quiero hacer alguna prueba con esta clase:


package test;

import junit.framework.TestCase;

public class PruebaTest extends TestCase {

}



Muchas gracias!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.