Mam funkcję, która wygląda dla parametru zapytania i zwraca wartość logiczną:Jak wyśmiać 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;
}
mam zarówno JUnit i EasyMock w moim pom.xml, jak mogę iść o wyśmianie HttpServletRequest?
Poniższa odpowiedź na to pytanie, jak dobrze napisane, ale ja zwykle opowiadają się za refactoring kod tak, że większość nietrywialne logika znajduje się na bardziej odpowiednim poziomie abstrakcji. Jeśli to możliwe, kpiny HttpServletRequest stają się niepotrzebne. –