Ich habe eine Funktion, die für einen Abfrageparameter sucht und gibt einen boolean:Wie die HttpServletRequest zu verspotten?
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;
}
ich beide junit und EasyMock in meinem pom.xml haben, wie gehe ich über spöttisch die HttpServletRequest?
Die unten Antwort auf diese Frage, wie gut geschrieben, aber ich plädiere dafür, die normalerweise für den Code Refactoring, so dass die meisten der nicht-triviale Logik befindet sich auf einer angemesseneren Ebene der Abstraktion. Wenn das möglich ist, wird HttpServletRequest überflüssig. –