Ho una funzione che cerca un parametro di query e restituisce un valore booleano:Come si deride HttpServletRequest?
public static Boolean getBooleanFromRequest(HttpServletRequest request, String key) {
Boolean keyValue = false;
if(request.getParameter(key) != null) {
String value = request.getParameter(key);
if(keyValue == null) {
keyValue = false;
}
else {
if(value.equalsIgnoreCase("true") || value.equalsIgnoreCase("1")) {
keyValue = true;
}
}
}
return keyValue;
}
Ho sia JUnit e EasyMock nel mio pom.xml, come posso fare per il beffardo HttpServletRequest?
La risposta di sotto di questa domanda come scritto bene, ma mi sarebbe normalmente sostenere per il refactoring del codice in modo che la maggior parte dei non banale la logica è in un livello più appropriato di astrazione. Se ciò è possibile, allora la derisione di HttpServletRequest diventa inutile. –